SP-GiST索引的整数是否比使用双精度更快?

时间:2017-04-03 21:01:53

标签: postgresql indexing

我正在运行PostgreSQL 9.6并且有一个包含lat, lng个点的表,每个点都有一列lat和一列lng为双精度数。现在,我将SP-GiST索引定义为

CREATE INDEX territories_box_gist_idx ON territories
USING gist (box(point(lat, lng), point(lat, lng)));

效果很好,但我真的在追求性能,因为我有大约2亿行这些点。

关于这些要点的好处,以及我的问题的前提是,它们都是均匀分布的,所以我实际上可以创建允许rowcol的整数列我也能得到附近的积分。具有这些整数或任何其他索引的SP-GiST索引是否会比我目前更快?

1 个答案:

答案 0 :(得分:0)

如果你需要几何数据类型,你会遇到浮点数,因为它们都是基于那些。

此外,您可能为浮点运算支付的价格可能很小,因为在索引访问和修改期间您不需要这么多价格。