在postgreSQL osm数据中查询速度慢

时间:2014-10-09 10:58:28

标签: sql performance postgresql openstreetmap

我在PostgreSql中有一个查询,查询速度很慢。如何加快查询速度

我从表节点中选择一个纬度和经度,一个使用函数ST_X和ST_Y,在表节点中是14 000 000行,在表way_tags 5 000 000 an in way_nodes 18 000 000行

如何加快此查询或数据库的速度。我有索引,但仍然很慢。

SELECT ST_X(geom), ST_Y(geom), wt.way_id
FROM way_tags wt join way_nodes wn on (wn.way_id=wt.way_id) join nodes n on (wn.node_id=n.id)
WHERE wt.k='highway' AND wt.v='tertiary'
ORDER BY wt.way_id ASC, wn.sequence_id ASC

0 个答案:

没有答案