SQL Server 2016:空间列变化时空间索引是否更新?

SQL Server 2016: Does Spatial Index Update When the Spatial Column Changes?

假设我在 SQL Server 2016 数据库中有一个 table,其中包含三列:纬度、经度和地理对象(根据纬度和经度计算)。

纬度 |经度 |地理对象


42.12345 | 98.193482 | 一些地理代码

12.98774 | 98.193482 | 一些地理代码

然后,根据地理对象列创建空间索引。如果该列中条目的值发生变化,空间索引是否会自动更新?

如果列被标记为 PERSISTED,您可以在使用确定性但不精确的表达式定义的计算列上创建索引。这意味着数据库引擎将计算值存储在 table 中,并在更新计算列所依赖的任何其他列时更新它们。

换句话说:只要您更新其中一个源值,它就会更新。