mysql索引
Posted 张啊咩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql索引相关的知识,希望对你有一定的参考价值。
索引使用建议
1.最好用数字做索引,主键最好是自增id而非uuid
2.每次查询只能用一个索引,因此建议使用组合索引
3.查询的字段如果辅助索引树都包含,可以省去第二次搜索主键索引树的操作
哪些情况需要创建索引
- 主键自动建立唯一索引
- 频繁作为查询条件的字段应该创建索引
- 多表关联查询中,关联字段应该创建索引
- 查询中排序的字段,应该创建索引
- 查询中统计或者分组字段,应该创建索引
哪些情况不需要创建索引
- 表记录太少
- 经常进行增删改操作的表
- 频繁更新的字段
- where条件里使用频率不高的字段
注意事项
like语句 —— like ‘%aaa%‘或者like ‘%aaa‘不会使用索引而like "aaa%"可以使用索引
is null、is not null —— 会不使用索引
以上是关于mysql索引的主要内容,如果未能解决你的问题,请参考以下文章