Jump to content
Sign in to follow this  
sonnystyle

Problème SQL "Using filesort"

Rate this topic

Recommended Posts

Bonjour à tous,

Voilà j'ai un souci sur une requête un peu complexe. J'indexe bien ma base etc je lance ma requête avec EXPLAIN et là horreur : "Using filesort".

Je vois qu'il retri, donc je me dis que j'ai du me louper sur les orderby. Et puis non. Et puis si.

Je vois qu'en fait le using filesort vient du fait que j'ai utilisé : Order by prix "*1" qui permet de trier par prix 'numériquement' (Le *1 permet d'éviter les listes croissantes du genre : 10, 110, 12)!

Je suis obligé de trier par prix et je me demande vraiment comment je peux faire pour qu'il utilise bien mon index sans retrier la table et donc sans "Using filesort". Il faut trouver donc une solution pour palier au classement via le *1.

Merci d'avance !

Share this post


Link to post
Share on other sites

Mais de quel type est ton champ prix ?

je ne vois pas en quoi tu es obligé de x1 pour trier par ordre de prix (dé)croissant... :wacko:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...