MySQL索引失效的常见场景: 全值匹配:当where条件涉及多列时,会优先使用符合条件的联合索引最佳左前缀法则:在联合索引中,只有当左侧的索引起作用时,右边的索引才有机会起作用计算、函数、类型转换导致索引失效范围条件右边的列索引失效:不等于(!=或<>)索引失效is null 可以使用索引,is not null 不可以使用索引like以通配符%开头索引失效or前后存在非索引的列,索引失效数据库和表的字符集不统一