Разлика између погледа и материјализованог приказа

Виев вс Материализед Виев

Прикази и материјализовани прикази (мвиевс) су две врсте објеката орацле базе података. Оба ова објекта односе се на одабране упите. Ови одабрани упити дјелују као виртуалне таблице. Нормални прегледи и прикази односе се на велике одабране упите који имају скуп придруживања. Према томе, једна од главних предности погледа је што сложени одабрани упити можемо чувати као приказе. Стога можемо скривати логику иза одабраних упита својих крајњих корисника. Када требамо извршити сложену изјаву за одабир, једноставно је морамо извршити

                      изаберите * из имена приказа

Поглед

Као што је претходно поменуто, виев је виртуелна табела која скрива одабрани упит. Ови одабрани упити се не извршавају унапред. Када извршимо селекторску изјаву из приказа, она извршава изабрану изјаву која се налази у тијелу приказа. Претпоставимо да је одабир изјаве тела као врло сложену изјаву. Дакле, када се изврши, потребно је неко време да се изврши (релативно више времена). Поред тога, приказ користи веома мали простор за складиштење. То је зато што као садржај садржи само изјаву која је одабрана.

Материјализовани приказ (приказ)

Ово је посебна врста погледа. Интервјуи се стварају када имамо проблема са перформансама са приказима. Када креирамо мвиев, он извршава свој селективни упит и спрема свој резултат у облику таблице са снимцима. Када тражимо податке од Мвиев-а, не треба поново да извршава своју изјаву за одабир. Даје излаз из своје табеле са снимцима. Стога је вријеме извршења мвиев-а мање од погледа (за исту изјаву за одабир). Међутим, мвиевс се не може користити све време, јер показује исти излаз, који је смештен као табела са снимцима. Треба да освежимо преглед да бисмо добили најновији резултат.

Која је разлика између Преглед и преглед?

1. Мвиев увек чува своје резултате као табелу са снимком када је креирана, али приказ не ствара ниједну табелу.

2. Виеву није потребан велики простор за чување његовог садржаја, али мвиев је потребан релативно већи простор од погледа за чување његовог садржаја (као табела са снимцима). 

3. Поглед траје веће време извршења, али мвиев траје мање времена извршења од погледа (за исту изјаву за одабир).

4. Да бисте добили најновије податке, потребно је освежити интервјуе, али прикази увек дају своје најновије податке.

5. Схема треба „Створите материјализовани приказ“ привилегија за прављење интервјуа, а за приказе је потребна „Створите приказ“ привилегија.

6. Индекси се могу креирати на прегледима како би се добила већа перформанса, али индекси се не могу креирати на приказима.