首页 > 数据库 > MySQL > MYSQL索引注意事项
选择合适的索引
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博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1135225/ ,如需转载,请注明出处,否则将追究法律责任。