码迷,mamicode.com
首页 > 数据库 > 详细

mysql索引

时间:2018-11-28 01:04:43      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:主键   查询条件   二次   因此   记录   uuid   哪些   建立   null   

索引使用建议

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索引

标签:主键   查询条件   二次   因此   记录   uuid   哪些   建立   null   

原文地址:https://www.cnblogs.com/amiezhang/p/10029901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!