面试真题

数据库 · 简单 · 百度

索引失效/没生效原因

简单 数据库 🎤 百度
参考答案
结论:索引失效常见原因有函数操作、隐式转换、前导模糊、破坏最左前缀、OR非索引列等。要点:对索引列用函数或运算(YEAR(createtime)=2023);隐式类型转换(字符串列传数字);LIKE '%abc'前导模糊;联合索引未从最左列开始;OR连接非索引列致全表;优化器判定全表更快(数据少)。对比生效时type为ref/range。示例:联合索引(a,b),WHERE b=1失效。
题目整理自公开面经,答案由校招宝自研生成,仅供参考