0
点赞
收藏
分享

微信扫一扫

mysql索引使用心得总结


在实际操作过程中,应该选取表中哪些字段作为索引?
为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引;

索引使用心得总结:

  1. 频繁作为查询条件的字段应该创建索引
  2. 多表关联查询中,关联字段应该创建索引
  3. 查询中统计或者分组字段,应该创建索引
  4. 查询中排序的字段,应该创建索引
  5. 尽量使用数据量少的字段创建索引,比如定义为text、image和bit的数据类型的列不要建立索引。
  6. 更新频繁字段不适合创建索引。 尽量选择区分度高的字段创建索引,比如性别字段,男女未知,最多也就三种,区分度实在太低,就不适合创建索引。
  7. 尽量扩展索引,不要新建索引。比如表中已经有a的索引,现在要加(a,b)的索引,那么只需要修改原来的索引即可。
  8. 删除不再使用或者很少使用的索引
  9. 限制索引的数目,单表的索引数尽量不要超过7个。
  10. 多条件组合查询优先创建组合索引
  11. 禁止使用全文索引,原因是mysql对全文索引支持的并不好,性能非常不稳定
  12. 需要保证属性唯一性时,尽量建立唯一索引
  13. 善于利用覆盖索引来优化查询

更多精彩,关注我吧。

mysql索引使用心得总结_1024程序员节


举报

相关推荐

0 条评论