[OSM-dev-fr] Osmose

Gilles Bassière gbassiere at gmail.com
Lun 21 Fév 12:01:32 GMT 2011


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/



More information about the dev-fr mailing list