我正在运行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亿行这些点。
关于这些要点的好处,以及我的问题的前提是,它们都是均匀分布的,所以我实际上可以创建允许row
和col
的整数列我也能得到附近的积分。具有这些整数或任何其他索引的SP-GiST索引是否会比我目前更快?
答案 0 :(得分:0)
如果你需要几何数据类型,你会遇到浮点数,因为它们都是基于那些。
此外,您可能为浮点运算支付的价格可能很小,因为在索引访问和修改期间您不需要这么多价格。