Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL peut-il utiliser plusieurs index pour une seule requête ?

Oui, MySQL peut utiliser plusieurs index pour une seule requête. L'optimiseur déterminera quels index profiteront à la requête. Vous pouvez utiliser EXPLAIN pour obtenir des informations sur la façon dont MySQL exécute une instruction. Vous pouvez ajouter ou ignorer des index à l'aide d'astuces telles que :

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

Je suggérerais de lire comment MySQL utilise les index .

Quelques extraits :