摘要: 1、B+Tree索引 1、B+Tree首先是有序结构,为了不至于树的高度太高,影响查找效率,在叶子节点上存储的不是单个数据,提高了查找效率; 为了更好的支持范围查询,B+树在叶子节点冗余了非叶子节点数据,为了支持翻页,叶子节点之间通过指针相连; 2、B+树算法: 通过继承了B树的特征,通过非叶子节点 阅读全文
posted @ 2020-12-17 17:08 胜天、半子 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: 一.什么是索引 存储引擎用于快速找到记录的一种数据结构 二.索引的原理 通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据 三.索引的功能 加速查找 四.索引的分类 1.普通索引index :加速 阅读全文
posted @ 2020-12-17 17:03 胜天、半子 阅读(71) 评论(0) 推荐(0) 编辑
摘要: SQL语句中IN包含的值不应过多,不能超过200个,200个以内查询优化器计算成本时比较精准,超过200个是估算的成本,另外建议能用between就不要用in,这样就可以使用range索引了。 SELECT语句务必指明字段名称:SELECT * 增加很多不必要的消耗(cpu、io、内存、网络带宽); 阅读全文
posted @ 2020-12-17 16:32 胜天、半子 阅读(209) 评论(0) 推荐(0) 编辑