![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
jacklove2run
I have to go.
展开
-
对MySQL中order by的理解
我们知道,在SQL语句中当对查询结果应用order by排序时,如果排序字段有索引,或者满足“最左前缀原则”,则InnoDB内部执行查询后就已经是有序的了,因为InnoDB的索引B+Tree的叶子节点就是按照顺序排列存储的。这个不难理解,那么对于没有走到索引排序的order by查询,MySQL是如何处理的呢?比如上面的查询的执行计划中没有走到索引,extra的信息是Using files...原创 2020-02-19 12:40:27 · 2313 阅读 · 0 评论 -
理解聚簇索引
聚簇索引(Cluster Index)也叫索引组织表(Index-organized Table),MySQL用户经常称呼为前者。聚簇索引并不是数据库索引的某个种类,其描述的是数据的一种存储方式。我们知道,在InnoDB中,数据是以B+Tree的形式存储的,其特点就是数据都存储在叶子节点上,非叶子节点上只存索引信息,即key值和指向子节点的指针。这种索引和数据的存储方式就叫做聚簇索引,“聚簇”的意...原创 2020-02-07 13:21:55 · 7745 阅读 · 0 评论