Aller au contenu

Problème SQL "Using filesort"


sonnystyle

Sujets conseillés

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 !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...