です。これは私のSQLite DBです。この選択肢の中で最も速いパフォーマンスを得るためにはどのようなインデックスを作成しなければなりません。私の選択に使用するインデックスは
select way_id,way_pos,lat,lon,tag
from way_nodes
join nodes using(node_id)
join ways_tags using(way_id)
where lat < someValue1
and lat > someValue2
and lon < someValue3
and lon > someValue4
order by way_nodes.way_id, way_pos;
さて、この選択は(百万個のノード、140万ways_nodes、CCA 100の000の方法、より多くの)40秒を要しました。私はインデックスを遅くする場合、私は気にしないでください選択を使用してIm ..
DBスキーマを表示してください。 –
1行目にリンクがあります。 https://s32.postimg.org/fr2ycrtf9/image.png –