我最近一直在尝试地理数据类型,并且很喜欢它。但我无法决定是否应该从当前模式转换为地理类型,该模式将纬度和经度存储在两个单独的数字(9,5)字段中。我已经计算出这两种类型的大小和表示一个点的纬度/经度方式是单个点的 28 个字节,而地理类型是 26 个。空间上的增益不是很大,但在执行地理空间操作(相交、距离测量等)方面有很大的改进。 ) 目前使用笨拙的存储过程和标量函数处理。我想知道的是指数。地理数据类型是否需要更多空间来索引数据?我有一种感觉,即使存储在列中的实际数据较少,我认为地理空间索引的工作方式最终会为它们分配更大的空间。
PS 作为旁注,似乎 SQL Server 2008(不是 R2)不会自动搜索地理空间索引,除非明确告知使用 WITH(INDEX()) 子句