摘要:索引是数据库优化查询性能的数据结构,类似书籍目录,能快速定位数据。索引可提高查询效率、优化排序分组、实现唯一约束。主要类型包括主键索引、唯一索引、普通索引、联合索引等。适用场景:有唯一性限制的字段、常用作查询条件的字段、排序分组字段。不适用场景:数据量少、字段重复值多、频繁更新的字段。使用EXPLAIN分析SQL执行计划可优化查询。常见索引失效情况包括模糊查询、使用函数、表达式计算、类型转换、违反最左匹配原则、OR条件组合不当等。