MySQL新建索引规则
zhaolengquan Lv3

索引越多越好吗?

索引并不是越多越好,

  1. 索引会占用较多的磁盘空间
  2. 创建和维护索引需要耗费时间,而且索引过多会影响其他语句的执行效率

索引的创建

  1. 数据量较少的时候不建议创建索引,如果优化器判断出全表扫描比走索引更高效的时候,就不会选择走索引。
  2. 对查询频率较高的字段创建索引,会大幅提高性能
  3. 尽量能覆盖到常用的查询字段
  4. 尽量选择数据量小的字段做索引,如果索引列字段较大,占用空间太大,则会影响查询效率
 Comments