mysql系列
文章平均质量分 83
程序员小罗
这个作者很懒,什么都没留下…
展开
-
MySQL联合索引的原理
面试中被问到了联合索引,突然就涉及到了知识盲区,对不起,我只知道B+树,B树,哈希索引,聚簇索引,非聚簇索引,联合索引的原理?。。对不起涉及到了我的知识盲区了。这里对联合索引做一个总结,联合索引,顾名思义,普通的索引我们只会对单个字段去构建索引,又分为主键索引和辅助索引,那么联合索引就是对多个字段去构建索引,从而在某些场景下提升提升查询效率。最左匹配原则 提到联合索引,不得不提的就是最左匹配原则所谓最左原则指的就是如果你的 SQL 语句中用到了联合索引中的最左边...原创 2021-05-17 16:20:23 · 2870 阅读 · 2 评论 -
B+树,B树,哈希索引总结
mysql常用的索引有三种,B树,B+树,哈希索引,他们有什么特点,有什么区别呢,特别是B+树和B树有什么区别更是面试的高频考点,这里一一总结一下。B树B-树概述B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(B树是一颗多路平衡查找树)它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。下图是 B-树的简化图.B-树有如下特点:所有键值分布在整颗树中(索引值和具体data都在每个节点里); 任何一个关键字出现且只出现在.原创 2021-05-17 01:27:27 · 454 阅读 · 0 评论