MySQL 中索引的限制在使用索引的同时,我们还应该了解在MySQL 中索引存在的限制,以便在索引应用中尽可能的避开限制所带来的问题。下面列出了目前MySQL 中索引使用相关的限制。1. MyISAM 存储引擎索引键长度总和不能超过1000 字节;2. BLOB 和TEXT 类型的列只能创建前缀索引;3. MySQL 目前不支持函数索引;4. 使用不等于(!= 或者<>)的时候MySQL 无法使用索引;5. 过滤字段使用了函数运算后(如abs(column)),MySQL 无法使用索引;6. Join 语句中Join 条件字段类型不一致的时候MySQL 无法使用索引;7. 使用LIKE 操作的时候如果条件以通配符开始( '%abc...')MySQL 无法使用索引;8. 使用非等值查询的时候MySQL 无法使用Hash 索引;
转载于:https://www.cnblogs.com/isoftware/p/3715470.html