Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Базы данных: Общие вопросы > материализацией представления


Автор: psddude 27.06.18, 07:18
Я прочитал эту статью

http://www.coding-dude.com/wp/databases/cr...rialized-views/

какие другие методы вы знаете для создания материализацией представления?

Автор: EXEptor 20.04.20, 19:43
Цитата psddude @
методы вы знаете для создания материализацией представления?

Материализованное представление — физический объект базы данных, содержащий результат выполнения запроса (Википедия).

Так как в материализованных представлениях хранятся уже заранее вычисленные результаты запроса, включая итоги и результаты соединений таблиц (JOIN). Поэтому получение данных из них выполняет значительно быстрее, чем в случае обычных представлений.


В Oracle уже имеется штатный механизм для создания материализованных представлений на уровне языка PL/SQL (CREATE MATERIALIZED VIEW ). В Transact-SQL, который используется в SQL Server, такого механизма нет, но это не означает, что создать материализованное представление в этой СУБД невозможно.

Как следует из определения, чтобы представление работало как материализованное оно должно хранить результаты выполнения запроса на физическом уровне.

В случае SQL Server этого можно добиться путём создания для представления кластеризованного индекса. Тогда результаты будут сохраняться физически в индексе и и время обращения к ним уменьшится.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)