2017-02-15 2 views
1

Скажем, у меня есть таблица в базе данных SQL Server 2016 с тремя столбцами: широта, долгота и объект географии (который вычисляется на основе широты и долготы).SQL Server 2016: обновляет ли пространственный индекс при изменении пространственной колонки?

Широта | Долгота | География Объект

42.12345 | 98.193482 | Аргентина Тип профиля: Геодезия, типография

12.98774 | 98.193482 | некоторый гео-код

Затем пространственный индекс создается на основе столбца объекта географии. Если значения записей в этом столбце меняются, автоматически ли обновляется пространственный индекс?

ответ

1

Вы можете создать индекс в вычисленном столбце, который определяется с детерминированным, но неточным выражением, если столбец отмечен PERSISTED. Это означает, что Database Engine хранит вычисленные значения в таблице и обновляет их, когда обновляются любые другие столбцы, в которых зависит вычисленный столбец.

Другими словами: он будет обновляться, как только вы обновите одно из значений источника.

Смежные вопросы