-
Index sur des dates?
Bonjour,
j'aimerai en savoir plus sur l'efficacité des index sur les champs de type date :
- est-ce utile pour un where month(date)=4, ou bien un group by month(date) ? (j'ose espérer que oui)
- et pour un where date between aaaa-mm-jj and aaaa-mm-jj ? (j'espère aussi)
- et pour un truc du genre group by date-date2 ? (date2 étant dans une autre table avec laquelle une jointure a été faite, indexé aussi)
Je précise que ce sont des type DATE (sans l'heure)
Merci d'avance
J'espère que MySQL est assez puissant pour tout ça
-
mysql sait gérer ces types, il sait donc les trier fort heureusement.
donc pour ce qui est du tri et du group by sur les dates, pas de problème.
et pour l'extraction des mois, jours ou autres voici un petit lien utile : http://dev.mysql.com/doc/mysql/fr/date-calculations.html
-
fais des tests avec explain pour voir le plan :
http://dev.mysql.com/doc/mysql/fr/explain.html
-
Merci pour vos réponses
Je fournirai les résultats dès que j'aurais fais des tests avancés.
Merci