Marc SIBERT wrote: > Pour plus de clarté, préfère les JOINs pour lier les tables, ça permet > de séparer les conditions de jointure des conditions de sélection (mais > le résultat doit être strictement identique après l'optimiseur de requête). >
Le résultat n'est pas strictement identique après l'optimiseur de requête car, justement, la syntaxe JOIN impose un ordre de jointure : http://www.postgresql.org/docs/8.4/interactive/explicit-joins.html Cet ordre de jointure peut avoir un impact positif ou négatif sur le temps d'exécution. Ce n'est pas forcément mauvais mais l'important est d'utiliser JOIN en connaissance de cause. Pour ce qui est de la lisibilité, c'est vraiment une affaire de sensibilité. J'ai vu des gens qui ne comprennent plus les requêtes quand elles sont écrites avec JOIN, d'autres qui ne peuvent pas s'en passer... Cordialement -- Gilles Bassière - Web/GIS software engineer http://gbassiere.free.fr/ _______________________________________________ dev-fr mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev-fr
