<div dir="ltr">Le 2 octobre 2013 23:36, Christian Quest <span dir="ltr"><<a href="mailto:cquest@openstreetmap.fr" target="_blank">cquest@openstreetmap.fr</a>></span> a écrit :<br><div class="gmail_extra"><div dir="ltr">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Si on indique une bbox, overpass passera en revue tout les objets dans cette bbox sans pouvoir tirer partie de ses index.</div>
</blockquote><div><br></div><div>Pourquoi ?<br><br></div><div>Quel est le problème de filtrer le résultat tirant parti d'un index par la bounding box ? Cela dure si longtemps ? <br><br>Actuellement, on passe de résultat immédiat sans bbox à interminable avec bbox... une telle différence est incompréhensible, à moins d'imaginer que overpass ignore complètement l'index même s'il existe dès qu'il y a une bbox, sauf que je ne vois pas la raison de procéder ainsi ?<br>
<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Si on utilise seulement un tag, overpass utilise l'index sur ce tag pour trouver les objets correspondants qui si ils sont peu nombreux donneront le résultat très rapidement.</div>


<div><br></div><div>overpass n'a pas la puissance (relative) du query planner de postgres qui va tenter d'exploiter le meilleur index et la meilleure méthode en fonction de la requête et des données (via des statistiques).</div>


<div><br></div></div></blockquote><div><br></div><div>Sans parler du meilleur, au moins de comprendre le fonctionnement actuel.<br><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><br><div><span style><font color="#000000"><span style="font-size:13px;font-family:arial,sans-serif">Un tel fonctionnement permettrait à celui qui écrit la requête de l'optimiser en ayant une vague idée de ce qui est le plus discriminant.</span></font></span></div>


<div><span style="font-size:13px;color:rgb(80,0,80);font-family:arial,sans-serif"><br></span></div></div><div class="gmail_extra"><br></div></blockquote><div><br></div><div>J'espère que overpass ne va pas se mettre à fonctionner sur des requêtes de vagues idées ou des optimisations de hacker fou ! Si les index sont importants (j'imagine que oui évidemment), alors il est préférable de les expliciter dans les requêtes et/ou le protocole de traitement.<br>
<br></div><div>Cordialement. <br></div><br><a href="http://drivrsdu.fr/profession-emotion/" target="_blank"></a></div>
</div></div>