mysql索引

Posted 张啊咩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql索引相关的知识,希望对你有一定的参考价值。

索引使用建议

1.最好用数字做索引,主键最好是自增id而非uuid

2.每次查询只能用一个索引,因此建议使用组合索引

3.查询的字段如果辅助索引树都包含,可以省去第二次搜索主键索引树的操作

哪些情况需要创建索引

  1. 主键自动建立唯一索引
  2. 频繁作为查询条件的字段应该创建索引
  3. 多表关联查询中,关联字段应该创建索引
  4. 查询中排序的字段,应该创建索引
  5. 查询中统计或者分组字段,应该创建索引 

哪些情况不需要创建索引

  1. 表记录太少
  2. 经常进行增删改操作的表
  3. 频繁更新的字段
  4. where条件里使用频率不高的字段

注意事项

like语句   ——   like ‘%aaa%‘或者like ‘%aaa‘不会使用索引而like "aaa%"可以使用索引

is null、is not null   ——   会不使用索引

以上是关于mysql索引的主要内容,如果未能解决你的问题,请参考以下文章

mysql索引类型和索引方式

mysql 索引

mysql索引(九)索引合并

mysql---索引优化

MySQL索引

mysql索引?