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

MySQL Query IN() Clause lente sur la colonne indexée

Vous accédez à 420 lignes par clé primaire, ce qui conduira probablement à un chemin d'accès à l'index. Cela pourrait accéder à 2 pages d'index et une page de données par clé. S'ils sont en cache, la requête devrait s'exécuter rapidement. Si ce n'est pas le cas, chaque accès à une page qui va sur le disque entraînera la latence habituelle du disque. Si nous supposons une latence de disque de 5 ms et 80 % d'accès au cache, nous arrivons à 420 * 3 * 0,2 * 5 ms =1,2 seconde, ce qui est de l'ordre de ce que vous voyez.