空间索引支持的地域方法

在某些条件下,空间索引支持以下面向集合的地域方法:STIntersects()STEquals()STDistance()。若要使空间索引支持这些方法,必须在查询的 WHERE 子句中使用这些方法,并且必须在采用如下常规形式的谓词中执行这些方法。

geography1.method_name(geography2) comparison_operatorvalid_number

若要返回非 NULL 结果,geography1 和 geography2 必须具有相同的空间引用标识符 (SRID)。否则,该方法将返回 NULL。

空间索引支持以下谓词形式:

  • geography1.STIntersects(geography2) = 1

  • geography1.STEquals(geography2) = 1

  • geography1.STDistance(geography2) < number

  • geography1.STDistance(geography2) <= number

    重要说明重要提示

    采用任一 STDistance() 谓词形式时,都必须至少有一个地域参数(geography1 或 geography2)指定表示的地域实例。否则,该方法将返回 NULL。