Инструкция UPDATE STATISTICS (SQL Server Compact)
Обновление статистики указанной таблицы и одного или нескольких индексов.
Синтаксис
UPDATE STATISTICS ON < table_name > [ . <index_name> ]
WITH FULLSCAN {, NORECOMPUTE }
Аргументы
table_name
Указывает имя таблицы, в которой нужно обновить статистику.index_name
Индекс, в котором нужно обновить статистику. Если индекс не указан, обновляется вся статистика распространения в указанной таблице или в указанном индексированном представлении, в том числе статистика, созданная с помощью инструкции CREATE STATISTICS, автоматически созданная статистика, а также статистика, созданная при создании индекса.FULLSCAN
Указывает, что для сбора статистики должны быть прочитаны все строки.NORECOMPUTE
Указывает, что автоматический пересчет статистики должен быть отключен. Если указан данный параметр, ядро СУБД продолжает использовать прежнюю статистику, даже когда данные изменяются. Статистика не обновляется и не поддерживается ядром СУБД автоматически, что может приводить к созданию неоптимальных планов.Примечание
Данный параметр рекомендуется к использованию как можно реже и только опытным системным администратором.
Пример
В следующем примере показано, как обновить индекс «Продукт» в таблице «Продукция», вызвать полный просмотр всех строк в таблице «Продукция» и отключить автоматическое обновление статистики.
UPDATE STATISTICS ON Production.Product
WITH FULLSCAN, NORECOMPUTE
Журнал изменений
Выпуск |
Журнал |
---|---|
5 декабря 2005 г. |
|