]> git.openstreetmap.org Git - nominatim.git/commit
increase splitting for large geometries
authorSarah Hoffmann <lonvia@denofr.de>
Thu, 20 Aug 2020 14:37:33 +0000 (16:37 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Thu, 20 Aug 2020 14:37:33 +0000 (16:37 +0200)
commit559fe513fa8ffa3a5bc3a7d07c252a872614c073
treee200068df65fe403b7e8fc13c7cf202323686aff
parent5b20fa7e38d81d0a7e63aaf3c64c3ab80916ff38
increase splitting for large geometries

When computing the address parts for a geometry, we need to do
a ST_Relates lookup in the location_area_large_* tables. This is
potentially very expensive for geometries with many vertices.
There is already a funtion for splitting large areas to reduce the
impact. This commit reduces the minimum area of a split, effectively
increasing the number of splits.

The effect on database size is minimal (around 3% increase), while
the indexing speed for streets increases by a good 60%.
sql/functions/utils.sql