Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Базы данных: Общие вопросы > материализацией представления |
Автор: psddude 27.06.18, 07:18 |
Я прочитал эту статью http://www.coding-dude.com/wp/databases/cr...rialized-views/ какие другие методы вы знаете для создания материализацией представления? |
Автор: EXEptor 20.04.20, 19:43 |
Материализованное представление — физический объект базы данных, содержащий результат выполнения запроса (Википедия). Так как в материализованных представлениях хранятся уже заранее вычисленные результаты запроса, включая итоги и результаты соединений таблиц (JOIN). Поэтому получение данных из них выполняет значительно быстрее, чем в случае обычных представлений. В Oracle уже имеется штатный механизм для создания материализованных представлений на уровне языка PL/SQL (CREATE MATERIALIZED VIEW ). В Transact-SQL, который используется в SQL Server, такого механизма нет, но это не означает, что создать материализованное представление в этой СУБД невозможно. Как следует из определения, чтобы представление работало как материализованное оно должно хранить результаты выполнения запроса на физическом уровне. В случае SQL Server этого можно добиться путём создания для представления кластеризованного индекса. Тогда результаты будут сохраняться физически в индексе и и время обращения к ним уменьшится. |