[OSM-Devserver] pgsql/hstore für POI-Karten!

Mitja Kleider mitja at kleider.name
Sa Mär 20 17:11:54 CET 2010


Am Samstag, den 20.03.2010, 15:37 +0000 schrieb Sven Geggus:
> Mitja Kleider <mitja at kleider.name> wrote:
> 
> > Nach 60 sec hat der Anwender die Karte schon wieder geschlossen. Die
> > beobachtete Geduldgrenze liegt bei etwa 2 sec.
> > 
> > Für Mapper mag Warten die bevorzugte Variante sein, da ist die
> > Aktualität wichtiger.
> 
> Welcher query dauert bei Dir 60 Sekunden?

Bei dem aktuellen load ist es mehr geworden:

explain analyze select osm_id,tags->'name',astext(way) from
germany_osm_hstore_poi where (tags ? 'shop') and (tags->'shop') =
'bakery' AND ST_Intersects(way, SetSRID('BOX(51.44679 9.64743, 51.63022
10.22353)'::box2d,4326));

Total runtime: 150783.244 ms

************

explain analyze select osm_id,tags->'name',astext(way) from
germany_osm_hstore_poi where ST_Intersects(way, SetSRID('BOX(51.44679
9.64743, 51.63022 10.22353)'::box2d,4326)) AND (tags ? 'amenity') and
(tags->'amenity') = 'restaurant';

Total runtime: 516990.710 ms

(etwas über 8 Minuten)


Ich bin leider kein Datenbank-Experte und würde gerne Optimierungen
kennenlernen.


Gruß,
Mitja