Mysql中使用索引的场景和不适合使用索引的场景

什么情况下需要建索引?

  • 经常用于查询的字段
  • 经常用于连接的字段建立索引,可以加快连接的速度
  • 经常需要排序的字段建立索引,因为索引已经排好序,可以加快排序查询速度

什么情况下不建索引?

  • where条件中用不到且不经常需要查询的字段不适合建立索引
  • 表记录较少。比如只有几百条数据,没必要加索引。
  • 需要经常增删改。需要评估是否适合加索引
  • 参与列计算的列不适合建索引
  • 区分度不高的字段不适合建立索引,如性别,只有男/女/未知三个值。加了索引,查询效率也不会提高。

评论

(= ̄ω ̄=)··· 暂无内容!

回复

您还未登录,请先登录或者注册