查看mysql索引mysql联合索引原理及失效原理
MySQL联合索引是指在同一个表中产生多列索引,这几列组成一个组合索引。联合索引通过将多个单独的索引关联在一起,可以极大地提高查询性能。
MySQL联合索引失效原因主要有以下几点:
1. 使用不当。MySQL 联合索引需要对它们的列进行正确排序。例如,如果查询条件中的第二个列在第一个列之前出现,则联合索引将失效。
2. WHERE 子句中的常量不在联合索引中。如果WHERE 子句中的常量不在联合索引中,则联合索引也将失效。
3. WHERE 子句中存在多个 OR 条件。如果WHERE 子句中存在多个 OR 条件,则联合索引也将失效。