![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 86
mrqiu_cool
这个作者很懒,什么都没留下…
展开
-
Mysql性能调优(一) Mysql索引数据结构详解
首先第一点我们要知道为什么要用索引? 因为表数据都是保存在磁盘中的,如果没有索引,我们查询时需要逐行的从磁盘中拿数据去与条件匹配,每次匹配都要进行一次磁盘I/O,性能比较差;而索引是帮助MySQL高效获取数据的排好序的数据结构,使用索引可以大大提升我们对表数据的过滤效率。 目录 索引数据结构: 二叉树 红黑树(二叉平衡树) B-Tree B+Tree(B-Tree变种) Hash表...原创 2019-08-25 00:46:25 · 350 阅读 · 0 评论 -
Mysql性能调优(二) Explain工具详解
EXPLAIN介绍 在select语句之前增加explain关键字,执行查询会返回执行计划信息,而不是执行这条SQL;我们可以根据返回的执行计划分析查询语句的性能瓶颈,总而言之explain可以模拟优化器执行SQL语句。 explain中的列 id列 id列是select的序列号,id列越大执行优先级越高,相同则从上往下,为Null则最后执行 select_type列 simp...原创 2019-08-27 00:15:53 · 336 阅读 · 1 评论