Loading

mysql 索引优化

索引选择原则

1、索引字段要尽可能少的占用存储空间

2、在满足业务系统的需求内尽可能自增(主键)

3、选择索引的时候索引的基数要尽可能大

不重复的索引值表记录总数 的比值,

索引的选择性越高则查询效率越高,因为选择性高的索引可以让MySQL 在查找时过滤掉更多的行。唯一索引的选择性是 1,这是最好的索引选择性,性能也是最好的。

查询测试:

image

4、索引不是越多越好

会占用存储空间,还有索引维护成本。

索引使用原则

  • 索引字段尽量不要频繁修改
  • 尽量避免索引失效
  • 索引字段在使用的时候不要出现类型的隐式转换
  • 索引字段上不要添加任何的表达式操作
  • 索引上不要出现函数计算
  • like查询的时候%不能出现在前面
  • 组合索引在进行使用的时候要遵循最左匹配原则
  • in或者or在很多情况下会导致索引失效,但是要根据实际的情况来进行判断

后续会慢慢补充进去

posted @ 2022-04-24 16:52  头牌彭鱼宴、  阅读(422)  评论(0编辑  收藏  举报