MySQL
文章平均质量分 85
一起学习Mysql
Zeb-D
片面学习抵不过系统性学习,加油
展开
-
MySQL之MYISAM和INODB 分析
MySQL存储引擎背景:数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同)。一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP(也称为MEMORY)、CSV、BLA...原创 2018-07-19 19:38:04 · 14555 阅读 · 0 评论 -
MySQL之sql性能优化
二十种MySQL性能优化为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。sql代码演示://查询缓存不开启select * from table where creat...原创 2018-07-19 19:41:44 · 18512 阅读 · 0 评论 -
MySQL之truncate、delete、drop对表操作分析
MySQL之truncate、delete、drop对表操作分析相同点:truncate和不带where子句的delete、以及drop都会删除表内的数据。drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:truncate 和 delete 只删除数据不删除表的结构(定义) drop 语句将删除表的结构被依赖的约束(constrain...原创 2018-07-19 19:43:15 · 18136 阅读 · 0 评论 -
MySQL ——JSON相关操作
背景:MySQL 5.7.13 + 支持josn 本章先是JSON的查找操作,后半部分为JSON更新查找;接下来开始熟悉5.7.13版本后带来的相关函数操作或者特性,本文章所包含的范围没有涉及到json的索引,有兴趣的小伙伴可以分享下哦。1、JSON_CONTAINS(target, candidate[, path])表示从target的路径path搜索candidate,如果j不存在path直原创 2017-09-30 11:32:19 · 19803 阅读 · 0 评论 -
mysql——如何解决事务未提交导致锁等待
背景有一次同事使用 Navicat for MySQL 软件对某个表进行了 开启事物,导致我们一直查询不出数据。 这种情况在平时项目也会出现 事物未提交的情况。 那么问题来了,事物未提交导致锁等待如何解决? 接下来分析定位及如何解决问题: 查看当前连接Id(线程Id)select connection_id();可以通过查看表information_schema...原创 2018-07-16 20:43:03 · 24926 阅读 · 1 评论