Статистические данные индекса

Оценить
(0 голоса)

Статистические данные индекса обычно создаются, когда создается индекс для конкретного столбца (столбцов). Создание статистических данных индекса означает, что Database Engine создает гистограмму, основанную более чем на 200 значениях столбца. (По этой причине создается более 199 интервалов.) Гистограмма указывает, помимо других вещей, как много строк в точности соответствует каждому интервалу, среднее количество строк с различными значениями внутри интервала и плотность значений.

Если вы хотите явно создать статистические данные индекса, то можете использовать следующие инструменты:

♦ системную процедуру sp_createstats;

♦ SQL Server Management Studio.

Системная процедура spcreatestats создает статистические данные по одиночному столбцу для всех столбцов всех пользовательских таблиц текущей базы данных. Новые статистические данные имеют те же имена, что и имена столбцов, для которых они создаются.

Чтобы использовать SQL Server Management Studio для создания статистических данных индекса, разверните сервер, разверните папку Databases, разверните базу данных, разверните папку Tables, раскройте таблицу, щелкните правой кнопкой мыши по узлу Statistics и выберите пункт New Statistics.

В диалоговом окне New Statistics on Table задайте имя статистических данных и щелкните по кнопке ОК.

Как только данные в столбце изменяются, статистические данные индекса становятся устаревшими. Устаревшие статистические данные могут значительно повлиять на производительность при выполнении запроса. Database Engine может автоматически обновлять статистические данные индекса, если активизирована опция базы данных auto_update_statisti.cs (установлена в on). В этом случае любые статистические данные, требуемые для оптимизации запроса, будут автоматически обновляться в процессе оптимизации запроса.

Также существует еще одна опция базы данных, autocreatestatistics, которая создает любые отсутствующие статистические данные, требуемые для оптимизации запроса. Обе опции могут быть активированы (или деактивиро-ваны) при использовании оператора alter database или SQL Server Management Studio.


Статистические данные столбца
Выбор порядка соединения
Техники обработки соединения
Вложенные циклы
Слияние соединения

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.