Le 18 février 2011 16:57, Marc SIBERT <[email protected]> a écrit :

> Juste un truc pour diviser par 2 la complexité de ta requête :
>
>  and osm1.osm_id* <** *osm2.osm_id
>  Il suffit de faire la comparaison une seule fois puisque c'est la même
> table que tu parcours (deux fois) et si osm_id est ta clé primaire...
>
> 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).
>

Bien vu, merci.
Pour les JOIN tu les appliques sur les conditions "&&" donc ?

Autre question en passant: ma machine n'est pas un foudre de guerre, je
n'utilise pas les hourly diff, la base n'est donc utilisée qu'en
consultation. Y-a-t-il des optimisations recommandées au niveau de postgis
ou osm2pgsql ?

BrunoC
_______________________________________________
dev-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev-fr

Répondre à