Code : Tout sélectionner
SELECT * FROM tableCode : Tout sélectionner
SELECT col1, col2, col3 FROM table
[/quote][/code]J'avais fait quelques tests informels, et il y a un gain marginal (en terme de performances) à utiliser certaines syntaxes sous certaines condition, mais le gain est très marginal donc ce que je recommande vraiment c'est de spécifier tous les champs dont on a besoin (donc tous, si besoin est) et de les lister dans l'ordre où ils apparaissent dans la table.
en haut à gauche de ce sujet.
Heu, tu veux dire que c'est le contraire non ?Cependant, il faut bien reconnaître que dans une requête
faisant appel à 4 tables ou plus, les jointures faites dans les clauses WHERE
permettent tout de même une meilleure lisibilité que des JOIN dans le FROM.
Elles ne le sont même pas du tout parce que MySQL réécrit la requête de la même façon.les performances n'étant - à priori - guère affectées par ce choix...
Code : Tout sélectionner
SELECT t2.col2 FROM t1 JOIN t2 USING (col1)Code : Tout sélectionner
SELECT t2.col2 FROM t1, t2 WHERE t2.col1 = t1.col1Code : Tout sélectionner
select "test"."t2"."col2" AS "col2" from "test"."t1" join "test"."t2" where ("test"."t2"."col1" = "test"."t1"."col1")