注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

放飞自由

年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变。

 
 
 

日志

 
 

MySQL 索引使用策略及优化  

2017-07-27 14:27:27|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

### 创建索引

    - 在经常查询而不经常增删改操作的字段加索引
    - order by 与 group by 后应直接使用字段,而且字段应该是索引字段
    - 一个表上的索引不应该超过6个
    - 索引字段长度固定,且长度较短
    - 索引字段重复不能过多
    - 在过滤性高的字段上加索引

### 使用索引注意事项

    - 使用 `like` 关键字时,前置 `%` 会导致索引失效
    - 使用 `null` 值会被自动从索引中排除,索引一般不会建立在有空值的列上
    - 使用 `or` 关键字时, `or` 左右字段如果存在一个没有索引,有索引的字段也会失效
    - 使用!=操作符时,将放弃使用索引。因为范围不确定,使用索引效率不高,会被引擎自动改为全表扫描。
    - 不要在索引字段进行运算。
    - 在使用复合索引时,最左前缀原则,查询时必须使用索引的第一个字段,否则索引失效;并且应尽量让字段顺序与索引顺序一致。
    - 避免隐式转换,定义的数据类型与传入的数据类型保持一致。
  评论这张
 
阅读(12)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017