Составной индекс Postgresql для пространственных и временных параметров

У нас есть таблица с миллионами строк с геометрией PostGIS в них. Мы хотим выполнить следующий запрос: какие самые последние записи попадают в ограничивающую геометрию? Проблема с этим запросом заключается в том, что у нас часто будет большое количество элементов, которые соответствуют ограничивающей рамке (радиус которой составляет около 5 км), и Postgres затем должен будет повторно проверить все возвращенные элементы внутри ограничивающей рамки, чтобы получить их отметку времени, затем отсортируйте и верните последний N.

Похоже, что нам нужен (составной?) Индекс, который учитывает как пространственный индекс GIST, так и временную метку. Возможно ли такое? Я пробовал несколько комбинаций на этапе CREATE INDEX, и пока ничего не помогло.

6
задан Zeppomedio 20 April 2011 в 01:26
поделиться