索引策略是指创建使用索引所要遵循的规则
优化策略
策略1:尽量考虑覆盖索引
覆盖索引:SQL只需要通过遍历索引树就可以返回所需要查询的数据,而不必通过辅助索引查到主键值之后再去查询数据(回表操作)。回表操作的详细介绍可以参考本人《MySQL慢查询优化》系列博文之索引。
例如:
EXPLAIN SELECT emp_no,birth_date,gender FROM employees WHERE gender ='M' ;

Using index:表示已经使用了覆盖索引。
策略2:遵循最左前缀匹配
联合索引命中必须遵循“最左前缀法则”。即SQL查询Where条件字段必须从索引的最左前列开始匹配,不能跳过索引中的列。联合索引又称复合索引,类似于书籍的目录,多级的目录结构中子目录依赖于父级目录存在,也是遵循“最左前缀法则”。

EXPLAIN SELECT * FROM employees WHERE birth_date = '1963-06-01'&nbs

最低0.47元/天 解锁文章
2094

被折叠的 条评论
为什么被折叠?



