Я создал уникальный кластерный индекс для представления.Кластерный индекс содержит 5 столбцов (из 30 в этом представлении), но типичный выбор, использующий это представление, потребует всех 30 столбцов.
Проведение некоторого тестирования показывает, что время, необходимое для запроса 5 столбцовэто намного быстрее, чем все 30 столбцов.Это потому, что это просто естественные издержки в отношении выбора в 6 раз большего числа столбцов, или потому, что индексированное представление не хранит неиндексированные столбцы во временной таблице, и, следовательно, необходимо выполнить некоторые дополнительные шаги для сбора отсутствующих столбцов (объединения набазовые таблицы, я думаю?)
Если последнее, какие шаги предпринять, чтобы предотвратить это?Ну, даже если первое ... каковы некоторые способы обойти это!
Изменить: для сравнения, выбор в индексированном представлении только с 5 столбцами примерно в 10 раз быстрее, чем тот же запрос на базестолы.Но выборка по всем столбцам в основном эквивалентна по скорости запросу по базовым таблицам.