Я использую SQL Server и в настоящее время пытаюсь отладить некоторые запросы, когда оптимизатор выбрал плохой план выполнения, и я заметил для одного из моих проиндексированных столбцов, что при запуске команды:
DBCC SHOW_STATISTICS ("tablename", columnname);
для этого индексированного столбца база данных возвращает:
Не удалось найти статистику «имя столбца» в системных каталогах.
Согласно этой странице:
http://msdn.microsoft.com/en-us/library/ms190397.aspx
"Оптимизатор запросов создает статистику для индексов таблиц или представлений при создании индекса."
У меня также есть AUTO_CREATE_STATISTICS.
Должен ли я вручную запускать CREATE STATISTICS для этого столбца? Если это так, так как это индекс, не должен ли он уже иметь статистику для столбца?