📚 分类
mysql
🕵🏽‍♀️ 问题描述
什么情况下索引会失效?
👨‍🏫 问题讲解
✔ 数据量过小‌。
✔ 数据分布不均匀‌(某些值的重复率很高,数据库可能会放弃使用索引而进行全表扫描‌)。
✔ 违反最左前缀法则。
✔ 范围查询右边的列,不能使用索引。
✔ 不要在索引列上进行运算操作,索引将失效。
✔ 字符串不加单引号(隐式类型转换‌),造成索引失效。
✔ 以%开头的like模糊查询,索引失效。
🏳️‍🌈 问题总结
✔ 数据量过小‌。
✔ 数据分布不均匀‌(某些值的重复率很高,数据库可能会放弃使用索引而进行全表扫描‌)。
✔ 违反最左前缀法则。
✔ 范围查询右边的列,不能使用索引。
✔ 不要在索引列上进行运算操作,索引将失效。
✔ 字符串不加单引号(隐式类型转换‌),造成索引失效。
✔ 以%开头的like模糊查询,索引失效。
📖 问题信息
📈 浏览次数:17 | 📅 更新时间:2025-12-04 00:50:16
📦 创建信息
🏷️ ID:34 | 📅 创建时间:2024-10-10 09:23:23