Optimiser une requete faisant un order by Datetime avec un bug?
Incroyable mais vrai avec Mysql 5...

Si vous avez de grosses tables de données faisant des requêtes rangée par des champs de type Datetime, vous avez remarqué que le tri n'est pas toujours le point fort de Mysql...

Cependant celui-ci a un léger bug de performance, assez incompréhensible et au combien surprenant.

Créez dans votre table où se trouve  un champ de type blog que nous nommerons pour l'exemple blobaccel;

dans votre "select champs from table", juste après le select (meme si l emplacement n'a aucune importance), ajoutez le nom de votre blob (pour notre exemple blobaccel :

select blobaccel,champs  from table order by madate

Votre requête sera de 10 à 20% plus rapide!

Cette différence peut être appréciable dans le cadre de tables utilisant une grande volumétrie

;) 

Partagez et votez! Votez pour cet article et abonnez-vous sur les sites communautaires.
    fuzz funzz wikio blogmemes bluegger Scoopeo tapemoi twitter blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy TailRank YahooMyWeb NewsGator