[MySQL] Performance et ordre des champs

Performance et ordre des champs [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 31-10-2002 à 11:27:10    

Bonjour,  
 
Est ce que demander les champs dans le même ordre que celui qu'ils ont dans les tables favorise les preformance des requêtes ?
 
Pitié dites moi que non ...
 
Mirgolth

Reply

Marsh Posté le 31-10-2002 à 11:27:10   

Reply

Marsh Posté le 31-10-2002 à 11:35:06    

Ben oui. A partir du moment où il y a un ORDER BY dans ta requête il y a un algo de tri quelque part qui va mettre tes résultats dans le bon ordre. Mais ces algos sont optimisés (tri rapide), donc à moins d'avoir une quantité énorme d'enregistrements tu ne verras pas la différence avec une requête non triée.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 31-10-2002 à 11:39:33    

Je me suis mal expliqué:
 
Est ce que  
 
SELECT `champ1`, `champ2` FROM `table`
 
est plus rapide que :
 
SELECT `champ2`, `champ1` FROM `table`
 
Même si le changement est minime....

Reply

Marsh Posté le 31-10-2002 à 11:55:44    

Ah ok ;)
 
Non ça c'est strictement équivalent. Il faut savoir qu'en interne ta requête est complètement décortiquée et optimisée, donc l'ordre de déclaration n'a pas d'importance.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed