我有一张桌子需要记录整个世界的地理点(长,拉)。输入数据是传统的纵向和纬度(-180,-90,180,90)。
我创建了一个地理专栏,并希望对其进行索引。但是,有许多选项,而且MSDN没有指明最佳实践。我有以下问题:
发布于 2010-12-11 10:20:57
我找到了3,4的答案: SRID 4326是(-180.0000,-90.0000,180.0000,90.0000)
发布于 2010-11-23 16:26:35
1.)和2.)重要的是要记住的是,相同的网格不仅用于整理创建索引的列中的数据,还用于用于测试该数据的查询参数。考虑以下查询:
从GeomColumn.STIntersects(@MyPoly) =1的表中选择*
假设您已经在GeomColumn上创建了一个空间索引,那么相同的网格将应用于@Mypoly以便对结果执行一个主过滤器。因此,您不仅要根据表中的内容选择一个网格设置,还要选择将针对该数据运行的那种查询示例。实际上,根据你的数据,什么是“最好的”是非常主观的。我总是建议你从中等开始,然后试着从那里开始调整,看看你是否在经验测试的基础上得到了更好的表现。
3.)和4.)您没有为地理数据类型设置边框--所有地理索引都被隐式地假定覆盖整个地球。这就是几何学通常比地理更快的原因之一,因为几何学索引的单元格可以在有限的地理区域提供更高的分辨率。
https://stackoverflow.com/questions/4253586
复制相似问题