1
假設我有一個SQL Server 2016數據庫中有三列的表:緯度,經度和地理對象(根據經度和緯度計算)。SQL Server 2016:當空間列更改時空間索引更新嗎?
緯度|經度|地理對象
42.12345 | 98.193482 | 一些地理編碼
12.98774 | 98.193482 | 一些地理代碼
然後,基於地理對象列創建空間索引。如果該列中的條目值發生變化,空間索引是否會自動更新?
假設我有一個SQL Server 2016數據庫中有三列的表:緯度,經度和地理對象(根據經度和緯度計算)。SQL Server 2016:當空間列更改時空間索引更新嗎?
緯度|經度|地理對象
42.12345 | 98.193482 | 一些地理編碼
12.98774 | 98.193482 | 一些地理代碼
然後,基於地理對象列創建空間索引。如果該列中的條目值發生變化,空間索引是否會自動更新?
如果列標記爲PERSISTED,則可以在確定性但不精確的表達式定義的計算列上創建索引。這意味着數據庫引擎將計算出的值存儲在表中,並在更新計算列所依賴的任何其他列時更新它們。
換言之:只要更新其中一個源值,它就會立即更新。