mysql联合索引生效的原则是甚么
MySQL联合索引生效的原则是遵守最左前缀原则。也就是说,联合索引在查询时,只有依照索引的最左侧的列开始查询时,索引才会生效。如果不依照最左侧的列开始查询,那末索引将不会被使用。
例如,对一个联合索引 (col1, col2, col3),当查询条件中包括 col1 和 col2 时,索引会被使用;当只包括 col2 或只包括 col3 时,索引不会被使用。
另外,联合索引的顺序也很重要。对一个联合索引 (col1, col2, col3),如果查询条件只包括 col2 和 col3,而不包括 col1,索引也不会被使用,由于查询条件没有依照索引的顺序来匹配。因此,在创建联合索引时,需要根据实际查询的情况来肯定索引的顺序。
TOP