Я пытался выяснить, какие агрегаты я могу использовать для создания индексированного представления. FYI: Я мог бы создать его с SUM()
. Я также обнаружил, что не могу создать индексированный вид с MIN
, MAX
и AVG
. Как насчет других? Возможно? Я не мог найти никакой информации в Интернете, также не мог заставить ее работать на моем компьютере.Какие типы агрегатов я могу использовать для создания индексированного представления
ответ
Согласно TechNet, скалярные агрегаты поддерживаются в индексированных представлениях. Что касается того, почему Min/Max не поддерживается, см. this answer.
sqlmag.com говорит:
Do Index Сортировка, группировка и Агрегирование Колонны
Кроме того, необходимо рассмотреть вопрос о индексации столбцов, которые используются по заказу и те, которые вы используете в группировке выражения. Вам может быть полезно проиндексировать столбцы, которые используются для объединения данных в функции MIN()
, MAX()
, COUNT()
, SUM()
и AVG()
. Когда вы используете функции MIN()
и MAX()
, SQL Server выполняет простой поиск минимального и максимального значений в столбце, соответственно. Если значения данных индекса расположены в порядке возрастания, SQL Server может считывать индекс, чтобы быстро определить правильные значения MIN()
или MAX()
. Запрос диапазона значений включает в себя фильтр или ограничение (выраженное в предложении SELECT
запроса WHERE
или HAVING
), чтобы ограничить строки, возвращаемые запросом. Аналогично, если у вас есть индекс, вы можете оптимизировать сортировку данных (используя предложение ORDER BY
) и группировку данных (используя предложение GROUP BY
), особенно если в таблице или таблицах, которые вы запрашиваете, содержится много строк.
- 1. Ошибки для создания индексированного представления
- 2. Какие типы размеров я могу использовать для определенной семантики
- 3. Тупик на индексированного представления
- 4. Какие инструменты я могу использовать для создания HTML5?
- 5. Какие языки я могу использовать для создания утилит UNIX?
- 6. Создание индексированного представления
- 7. Расширение профиля пользователя Sitecore - какие типы полей я могу использовать?
- 8. Когда использовать какие типы
- 9. Добавление предложения WHERE для индексированного представления
- 10. Какие типы использовать для бокса в генераторах
- 11. Какие типы я должен использовать для представления процентов в C# и SQL Server?
- 12. Где я могу узнать, какие типы мим для этих расширений?
- 13. Ошибка при создании индексированного представления
- 14. Какие типы переменных следует использовать?
- 15. Какие типы ограничений я могу использовать в UML и когда я их буду использовать?
- 16. Как я могу указать подсказку индекса для индексированного представления MS-SQL Server?
- 17. Какие все шаблоны проектирования я могу использовать?
- 18. Какие типы опций для создания опций в API bigcommerce
- 19. Какие карты я могу использовать для отслеживания парка транспортных средств?
- 20. Какие типы переменных я не должен использовать в коде iPhone?
- 21. Как получить данные из индексированного представления?
- 22. Какие API-интерфейсы я могу использовать для создания программы распознавания речи для окон и малины pi?
- 23. Какие инструменты я могу использовать для создания документации для проекта Xcode?
- 24. Какие библиотеки я могу использовать для создания небольших программ для Windows?
- 25. Какие структуры данных я могу использовать для представления сильно типизированной 2D-матрицы данных в .Net?
- 26. Как я могу отфильтровать, какие типы ввода скрытой формы размещены?
- 27. NumPy создания 3D-массив из индексированного списка
- 28. Создание индексированного представления в SQL Server 2008
- 29. Какие события я могу использовать в Excel
- 30. Какие свойства я могу использовать с event.target?