[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