![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 90
国服冰
这个作者很懒,什么都没留下…
展开
-
Mysql索引失效的几种情况
写在前面 explain命令中type中的属性,效率从上往下递减 system:系统表,少量数据,往往不需要进行磁盘 IO const:常量连接 eq_ref:主键索引 (primary key) 或者非空唯一索引 (unique not null) 等值扫描 ref:非主键非唯一索引等值扫描 range:范围扫描 index:索引树扫描 ALL:全表扫描 (full table scan) 表结构: Field Type Null Key Default id int(11) NO P原创 2021-05-25 14:57:18 · 375 阅读 · 2 评论 -
Mysql索引数据结构B+树的演变
索引? MySQL官方对索引的定义为:索引(Index)是帮助MySQL`高效获取数据的数据结构。我们可以简单理解为:快速查找排好序的一种数据结构。 下面是一张未做任何操作的表,Col1为自增主键,Col2为Value 此时我想查找值为22的那一行记录,因为表中值未被排序,所以只能从头遍历5次才能查找到主键为5,值为22的那一行记录。如果表中不止这7条数据,而是百万条、千万条记录呢?查询速度可想而知的慢。 索引数据结构: 排序二叉树 红黑树 B树(B Tree) B+树(B+ Tree) 二叉排序树原创 2021-05-06 17:39:44 · 323 阅读 · 1 评论