Сократите время запроса для поиска lcoaiton в Postgresql - PullRequest
0 голосов
/ 04 августа 2020

Привет, у меня есть таблица в Postgresql с четырьмя столбцами как ID, x, y, z. Я хочу сократить время запроса для следующего запроса:

SELECT ID
from table
WHERE X between X1 AND X2 AND
      Y between Y1 AND Y2 AND
      Z between Z1 AND Z2;

В настоящее время у меня есть время запроса fo 10-15 секунд из-за большой базы данных, и я хочу сократить время. Учитывая, что для каждого x, y, z будет только одна строка, которая будет соответствовать выходным данным, как я могу создать несколько индексов, чтобы результаты запроса могли быть получены намного быстрее?

Извинения за открытый вопрос, но я застрял здесь и не уверен, что делать дальше.

Query Expalin Analyze Result:

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...