ITPub博客

首页 > 数据库 > MySQL > MYSQL索引注意事项

MYSQL索引注意事项

原创 MySQL 作者:dongyu2013 时间:2014-04-03 10:42:04 0 删除 编辑

选择合适的索引

1:对于单键索引,尽量选择针对当前Query过滤性更好的索引

2:在选择组合索引的时候,当前Query中过滤性最好的字段在索引字段顺序中排列越靠前越好

3:在选择组合索引的时候,尽量选择可以能够包含当前Query的where子句中更多字段的索引

4:尽可能通过分析统计信息和调整Query的写法来达到选择合适索引的目的而减少通过使用Hint人为控制索引的选择,因为这会使后期的维护成本增加,同时增加维护所带来的潜在风险

Mysql索引中的限制

1.MyISAM存储引擎长度总和不能超过1000字节

2.BLOB和TEXT类型的列只能创建前缀索引

3.MySQL目前不支持函数索引

4.使用不等于!=或者<>的时候MYSQL无法使用索引

5.过滤字段使用了函数运算符后,MYSQL无法使用索引

6.Join语句中Join条件字段类型不一致的时候MySQL无法使用索引

7.使用LIKE操作的时候如果条件以通配符'%abc..'MYSQL无法使用索引

8.使用非等值查询的时候MySql无法使用Hash索引

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29012686/viewspace-1135225/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 最大流网络求法
下一篇: SQL注入攻击
请登录后发表评论 登录
全部评论

注册时间:2013-12-25

  • 博文量
    263
  • 访问量
    208144