View - Partitioned View

Page / - Изменено Alexandr Fokin в 2023/12/16 14:12

Partitioned View

Изменено Alexandr Fokin

в 2023/12/16 14:12

Оглавление

Данный View предоставляет механиз оптимизации для определенного типа операций, а именно union.

Пример
Есть несколько таблиц, содержащих одну и ту же структуру данных за разные преиоды времени.
Мы хотим сделать выборку на весь доступный временной период. Но при этом в конкретных запросах могут быть выбранны данные только из определенной таблицы и union будт избыточныи.
Механизм Partitioned View позволяет определить: необходимо ли задействовать все таблицы, перечисленные в union и если нет, то он не будет их использовать. В наилучшем варианте мы получим выборку из одной определенной таблицы, не выполняя операцию union.

https://www.sqlshack.com/sql-server-partitioned-views/