Полный текст в индексированном представлении - прирост населения - PullRequest
2 голосов
/ 14 января 2011

Я создал индексированное представление в Sql Server 2008. Чтобы использовать добавочную совокупность для таблиц, нам нужно создать столбец отметки времени. Но я должен создать этот столбец отметки времени в таблице, на которую ссылается представление? Если это так, если представление возвращает столбец метки времени (возможно, sql нужно запросить представление, чтобы получить столбец метки времени, и из-за этого мне нужно вернуть его в моем представлении).

1 Ответ

2 голосов
/ 14 января 2011

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

SQL Server использует столбец отметки времени для определения строк, которые изменились с момента последнего заполнения.Затем добавочное заполнение обновляет полнотекстовый индекс для строк, добавленных, удаленных или измененных после последнего заполнения или во время выполнения последнего заполнения.
...

В конце заполненияполнотекстовый движок записывает новое значение метки времени.Это значение является наибольшим значением метки времени, с которым столкнулся SQL Gatherer.Это значение будет использоваться при запуске последующей инкрементной популяции.

...