Sannazzarotiti
Messages postés228Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention12 avril 2009
-
14 févr. 2006 à 12:56
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
15 févr. 2006 à 12:37
J'ai cru voir dans les commentaire d'un sources, que le codeur avait mal faitt ces requete et qu'il ne fallait jamais mettre SELECT *. Est ce que c'est vrai, pourquoi?
merci d'avance
A voir également:
Pourquoi il ne faut pas mettre "SELECT *" dans ces requetes
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 14 févr. 2006 à 13:03
Salut...
Non, il ne faut pas être exclusif à ce point !
select * est une syntaxe reconnue et bien pratique, donc utilisable.
Mais le confort de cette étoile à des conséquences :
* Un peu plus lent que si on énumère les champs
* Le résultat sera plus lourd (tout est pris)
* On ne contrôle pas ce format de sortie... si un champ est rajouté que tu utilises mysql_fetch_row() : Attention !
Enfin bon... des détails si tu ne court pas après le chronomètre et de la perfection pour les amoureux du beau code
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 14 févr. 2006 à 18:39
Salut,
"Enfin bon... des détails si tu ne court pas après le chronomètre et de la perfection pour les amoureux du beau code"
je ne suis pas tout à fait d'accord avec ça. Quand tu vois un SELECT * t'es également bien emmerdé quand il s'agit de savoir quels champs t'as sélectionnés (si en plus t'as un mysql_fetch_row... lol
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 15 févr. 2006 à 12:37
Hello,
moi, jamais. Sauf dans phpmyadmin, enterprise manager, etc...
Mais jamais dans un code. Pour les raisons invoquées par Antho et J_G : c'est plus de charge serveur, et c'est illisible. Le serveur de bdd est souvent ce qui est le plus sollicité dans un site dynamique. Et plus le site est gros, plus c'est le cas...alors autant l'économiser quand c'est possible :-)