Индексированные представления SQL Server против материализованного представления Oracle
Я знаю материализованное представление и использую его. Я никогда не использовал индексированные представления, но я буду. Каковы различия между ними?
1 ответ
Индексированные представления SQL Server всегда обновляются. В SQL Server, если базовые таблицы представления изменены, то индексы представления также обновляются в той же самой атомарной транзакции.
Oracle предоставляет нечто подобное, называемое материализованным представлением. Если материализованные представления Oracle создаются без **REFRESH FAST ON COMMIT**
опция, то материализованное представление не изменяется, если его базовые таблицы. Так что это одно из главных отличий. Хотя индексированные представления SQL Server всегда поддерживаются в актуальном состоянии, материализованные представления Oracle могут быть статическими.