У меня есть таблица (natomr) с 200 записями, которая определяет разные области. Я хочу выяснить, в какой области (ях) содержится произвольная точка. Это мой SQL:
SELECT *
FROM natomr
WHERE ST_DWithin(the_geom4326,
ST_geomfromtext('POINT(13.614807 59.684035)', 4326)::geography, 1)
Этот запрос занимает около 1200 мс, что, я полагаю, слишком долго для такой маленькой таблицы.
Я создал индекс для the_geom4326, например:
CREATE INDEX natomr_the_geom4326_gist
ON natomr
USING gist
(the_geom4326 );
Я также выполнил команду VACUUM FULL , но это не имело никакого эффекта.
Что я должен сделать, чтобы ускорить запрос?