Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É necessário ter um índice em cada combinação de campos consultáveis ​​em uma tabela SQL para otimizar o desempenho?


Um índice de várias colunas pode ser usado para qualquer prefixo esquerdo desse índice. Assim, um índice em (A, B, C) pode ser usado para consultas em (A), (A, B) e (A, B, C), mas não pode, por exemplo, ser usado para consultas em (B ) ou (B, C).

Se as colunas forem todas indexadas individualmente, o MySQL (5.0 ou posterior) também poderá usar Otimização de mesclagem de índice .