Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL può utilizzare più indici per una singola query?

Sì, MySQL può utilizzare più indici per una singola query. L'ottimizzatore determinerà quali indici trarranno vantaggio dalla query. Puoi usare EXPLAIN per ottenere informazioni su come MySQL esegue un'istruzione. Puoi aggiungere o ignorare gli indici utilizzando suggerimenti in questo modo:

SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;

Suggerirei di leggere come MySQL utilizza gli indici .

Solo alcuni estratti: