首页 > 解决方案 > 减少 Postgresql 中 lcoaiton 搜索的查询时间

问题描述

嗨,我在 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;

目前,由于数据库很大,我的查询时间为 10-15 秒,我想减少时间。鉴于对于每个 x,y,z 将只有一行与输出匹配,我如何创建多个索引以便可以更快地获取查询结果?

为一个开放式问题道歉,但我被困在这里,不知道下一步该做什么。

查询解释分析结果:

在此处输入图像描述

标签: sqlpostgresql

解决方案


推荐阅读