当前位置: 首页 > 知识库问答 >
问题:

哪个PostGIS SRID对空间索引最有效?

商和颂
2023-03-14
CREATE INDEX locations_coordinates_gist 
ON locations 
USING GIST (coordinates);

或者使用SRID 26986······

CREATE INDEX locations_coordinates_gist 
ON locations 
USING GIST (ST_Transform(coordinates, 26986));

共有1个答案

佴涵蓄
2023-03-14

我在阅读关于st_transform函数的PostGIS文档时发现了这个有用的信息...

如果使用多个转换,在常用的转换上有一个函数索引以利用索引的使用是很有用的。

所以答案似乎是,两者都用!我已经创建了两个索引,每个SRID都有一个索引。

 类似资料:
  • 问题内容: 我似乎找不到太多的文档。在支持这种查询的PostgreSQL上创建数据库/表的最简单方法是什么?SELECT * FROM table WHERE distance(POINT(0,0),table.location)<= 1000m; 其中POINT(0,0)和table.location应该是经度/纬度对,并且1000m是1000米。我应该如何索引该表?谢谢。 问题答案: Post

  • 我目前正在研究一些工作中的想法,我有一个想法需要帮助。 我有一堆函数对象(想想像神经网络这样昂贵的东西)。它们以不同的间隔应用于线性缓冲区(比如一个由浮点或字节组成的数组)。所以它们看起来是这样的(把Start和End想象成“将对象应用到buf[开始:结束]”): 可能会有一些跳过(例如,参见C的开头vs B的结尾) 间隔肯定会有变化,无论是正的还是负的(例如,B可能会从变为。 当这种情况发生时,

  • 我有一个ionic应用程序,它将json数据发送到使用laravel作为后端的api。 当发送请求到我的路由时,我在控制器上调用一个方法... 然后,该控制器获取数据并将其输入数据库,但有时并非所有从ionic应用程序发送的数据都在数据库中。 也就是说,我的laravel应用程序正在等待名字,姓氏,公司,有时我的离子应用程序只会发送first_name,last_name意味着公司的索引丢失。 如

  • Ehcache的2.5.x文档指出,它的标准实现提供了不依赖于索引的缓存搜索特性,并设法产生良好的性能( 该文档进一步指出,通过使用分布式缓存实现(“由Terracotta服务器阵列支持”),可以获得索引的好处。然而,似乎没有一种解决方案可以解决超过100万个元素的小型缓存,其大小足够小,不需要分发(我们的方案可以在~1Gb的缓存中容纳120万个元素)。 有没有人找到一种解决方法/解决方案来为这种

  • 我正在使用一个输入文件用不同的字符串填充我的数组。如何检查数组的填充位置?我将数组的大小初始化为30000,但如何检查它包含的字符串的索引? 谢谢你的帮助!

  • 我知道在Swift 3中,循环的典型C风格发生了一些变化。我一直在努力解决这个问题,但在很多情况下,我似乎比以前编写了更多的代码。也许有人能把我引向正确的方向,因为这就是我想要的: 非常简单的东西。我希望能够获取我所在的索引,并且如果names.count==0,则不运行for循环。一气呵成。 但我在Swift 3中的选择似乎不允许我这样做。我必须做一些类似的事情: 需要在开始时使用if语句,因为