Video: Rozdiel Medzi Pohľadom A Zhmotneným Pohľadom
2024 Autor: Mildred Bawerman | [email protected]. Naposledy zmenené: 2023-12-16 08:42
Pohľad vs Zhmotnené zobrazenie
Pohľady a materializované pohľady (mviews) sú dva typy databázových objektov Oracle. Oba tieto objekty odkazujú na vybrané dotazy. Tieto vybrané dotazy fungujú ako virtuálne tabuľky. Zvyčajne zobrazenia a mviews odkazujú na veľké vybrané dotazy, ktoré majú množinu spojení. Jednou z hlavných výhod zobrazení je preto to, že môžeme ako pohľady ukladať zložité výberové dotazy. Preto môžeme skryť logiku za vybranými dotazmi od jej koncových používateľov. Keď potrebujeme vykonať komplexný príkaz select, musíme iba vykonať
vyberte * z viewname
vyhliadka
Ako už bolo spomenuté, pohľad je virtuálna tabuľka, ktorá skrýva výberový dotaz. Tieto výberové dotazy nie sú vopred vykonané. Keď vykonáme príkaz select z pohľadu, vykoná príkaz select, ktorý je vo vnútri tela pohľadu. Predpokladajme, že výrok select tela pohľadu je veľmi zložitý výrok. Takže keď je vykonaný, jeho vykonanie trvá nejaký čas (relatívne viac času). Zobrazenie navyše využíva na ukladanie veľmi malý priestor. Je to preto, lebo ako obsah má iba výrok typu select.
Zhmotnené zobrazenie (Mview)
Toto je zvláštny typ pohľadu. Mviews sa vytvárajú, keď máme problémy s výkonom v zobrazeniach. Keď vytvoríme mview, vykoná svoj výberový dotaz a uloží svoj výstup ako tabuľku snímok. Keď požadujeme údaje od spoločnosti Mview, nemusí znova vykonávať príkaz select. Poskytuje výstup zo svojej tabuľky snímok. Preto je čas vykonania mview kratší ako view (pre rovnaký príkaz select). Avšak mviews nemožno použiť vždy, pretože zobrazuje rovnaký výstup, ktorý je uložený ako tabuľka snímok. Mali by sme aktualizovať mview, aby sme získali jeho najnovšiu sadu výsledkov.
Aký je rozdiel medzi programami View a Mview? 1. Mview vždy, keď je vytvorený, ukladá svoj výstup ako tabuľku snímok, ale view nevytvára žiadne tabuľky. 2. Zobrazenie nepotrebuje veľký priestor na uloženie svojho obsahu, ale mview potrebuje relatívne väčší priestor ako zobrazenie na uloženie svojho obsahu (ako tabuľka snímok). 3. Zobrazenie trvá dlhšie, ale mview trvá kratšie ako vykonanie zobrazení (pre rovnaký príkaz select). 4. Zobrazenia Mviews je potrebné obnovovať, aby sa získali najnovšie údaje, ale zobrazenia vždy poskytujú najnovšie údaje. 5. Schéma potrebuje na vytváranie náhľadov oprávnenie „vytvárať zhmotnené zobrazenie“a pre zobrazenia potrebuje oprávnenie „vytvárať pohľady“. 6. Indexy je možné vytvárať na mviews, aby ste dosiahli vyšší výkon, ale indexy nie je možné vytvoriť na zobrazeniach. |
Odporúčaná:
Rozdiel Medzi Symetrickými A Asymetrickými špičkovými Molekulami
Kľúčovým rozdielom medzi symetrickými a asymetrickými hornými molekulami je to, že symetrické horné molekuly majú jednu správnu os otáčania a dva momenty zotrvačnosti
Rozdiel Medzi Transgénnymi A Knokautovanými Myšami
Kľúčovým rozdielom medzi transgénnymi a knockoutovanými myšami je, že transgénne myši majú do svojho genómu vložené cudzie gény, zatiaľ čo knockoutované myši majú funkciu
Rozdiel Medzi Pohľadom A Tabuľkou
Pohľad vs Tabuľky Pohľady a tabuľky, obidva sú dva typy databázových objektov. Jednoduchými slovami sú zobrazenia uložené alebo pomenované ako výberové dotazy. Môžu byť vytvorené ako sho
Rozdiel Medzi Komunikáciou Medzi Zvieratami A ľuďmi
Komunikácia zviera vs. človek Prenos zmysluplných informácií je známy ako komunikácia a bola neoddeliteľnou súčasťou úspechu, a preto
Rozdiel Medzi Kľúčovým Rozdielom Medzi Kovovými A Nekovovými Minerálmi
Kľúčový rozdiel - kovové vs. nekovové minerály Minerál je prirodzene sa vyskytujúca tuhá a anorganická zložka s určitým chemickým vzorcom