Tout d'abord, merci à tous pour ces commentaires constructifs. Je ne connaissais pas cette notion dans l'optimisation des requêtes.
Je viens de tester ma requete :
select * from RendezVous where (jour between '2012-05-03 08:00:00.0' and '2012-05-03
17:20:00.0') order by jour
ou
select * from RendezVous where jour >= '2012-05-03 08:00:00.0' and jour <= '2012-05-03 17:20:00.0' order by day
J'ai exactement le même comportement quand j'active l'index. Les RendezVous a 2012年05月03日 08:00:00.0 ne sont pas inclus alors qu'ils le sont dans mon environnement dev.
Et ils apparaissent dans les deux cas,si je supprime l'index.
Enfin, un explain sur les deux requetes montre qu'ils selectionnent toutes les deux le même nombre de lignes quand l'index est présent.
Enfin, quand ils n'existent pas cet index, l'explain m'indique qu'il selectionne l'ensemble des lignes de la table.
[^] # Re: Le bug c'est la requete
Posté par syj . En réponse au journal Aujourd'hui, petit bug d'un serveur MySql d'OVH. Évalué à 2.
Tout d'abord, merci à tous pour ces commentaires constructifs. Je ne connaissais pas cette notion dans l'optimisation des requêtes.
Je viens de tester ma requete :
select * from RendezVous where (jour between '2012-05-03 08:00:00.0' and '2012-05-03
17:20:00.0') order by jour
ou
select * from RendezVous where jour >= '2012-05-03 08:00:00.0' and jour <= '2012-05-03 17:20:00.0' order by day
J'ai exactement le même comportement quand j'active l'index. Les RendezVous a 2012年05月03日 08:00:00.0 ne sont pas inclus alors qu'ils le sont dans mon environnement dev.
Et ils apparaissent dans les deux cas,si je supprime l'index.
Enfin, un explain sur les deux requetes montre qu'ils selectionnent toutes les deux le même nombre de lignes quand l'index est présent.
Enfin, quand ils n'existent pas cet index, l'explain m'indique qu'il selectionne l'ensemble des lignes de la table.