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

MySQL n'utilise pas l'index le DATE lorsqu'il est utilisé avec les opérateurs '<' ou '>' ?

Si MySQL n'utilise pas l'index, il a vu votre requête et a estimé qu'une analyse de table serait probablement plus rapide que l'utilisation de l'index (en termes d'opérations IO/disque requises probablement). Vous pouvez utiliser un FORCE INDEX et vérifiez si cette requête sera réellement plus rapide en utilisant l'index ou non.

SELECT events.* FROM events
FORCE INDEX (date)
WHERE events.date >= '2010-06-11';