Ensuite, il ne faut pas utiliser des expressions rationnelles pour comparer des dates, même s'il y avait un index sur la colonne date_time, il ne serait pas utilisé parce que tu lui demande de convertir le timestamp en chaine de caractère.
Il y a des fonctions pour extraire une partie d'une date, ou convertir un timestamp en date.
Mais pour profiter d'un éventuel index, le mieux est d'utiliser l'opérateur between (ou équivalent).
# pas d'index?
Posté par wismerhill . En réponse au message Lenteur après migration mysql 5 vers 8. Évalué à 4.
https://use-the-index-luke.com/
S'il n'y a pas d'index, ce sera forcément lent.
Ensuite, il ne faut pas utiliser des expressions rationnelles pour comparer des dates, même s'il y avait un index sur la colonne date_time, il ne serait pas utilisé parce que tu lui demande de convertir le timestamp en chaine de caractère.
Il y a des fonctions pour extraire une partie d'une date, ou convertir un timestamp en date.
Mais pour profiter d'un éventuel index, le mieux est d'utiliser l'opérateur between (ou équivalent).