Video: Rozdíl Mezi Pohledem A Materializovaným Pohledem
2024 Autor: Mildred Bawerman | [email protected]. Naposledy změněno: 2023-12-16 08:37
Pohled vs zhmotněný pohled
Pohledy a materializované pohledy (mviews) jsou dva typy databázových objektů Oracle. Oba tyto objekty odkazují na vybrané dotazy. Tyto vybrané dotazy fungují jako virtuální tabulky. Normálně zobrazení a mviews odkazují na velké výběrové dotazy, které mají sadu spojení. Jednou z hlavních výhod pohledů je tedy to, že můžeme jako pohledy ukládat složité výběrové dotazy. Proto můžeme skrýt logiku za vybranými dotazy od jejích koncových uživatelů. Když potřebujeme provést složitý příkaz select, musíme pouze provést
vyberte * z viewname
Pohled
Jak již bylo zmíněno dříve, view je virtuální tabulka, která skrývá výběrový dotaz. Tyto vybrané dotazy nejsou předem provedeny. Když provedeme příkaz select z pohledu, provede příkaz select, který je uvnitř těla pohledu. Předpokládejme výrok select těla pohledu jako velmi složitý výrok. Když je tedy spuštěn, jeho provedení trvá nějakou dobu (relativně více času). Kromě toho používá view k ukládání velmi malý prostor. Je to proto, že má jako obsah pouze výrok select.
Zhmotněné zobrazení (Mview)
Jedná se o speciální typ pohledu. Mviews se vytvářejí, když máme problémy s výkonem se zobrazeními. Když vytvoříme mview, provede svůj výběrový dotaz a uloží svůj výstup jako tabulku snímků. Když požadujeme data od Mview, nemusí znovu provádět svůj příkaz select. Poskytuje výstup ze své tabulky snímků. Proto je doba provádění mview kratší než view (pro stejný příkaz select). Nicméně, mviews nelze použít vždy, protože ukazuje stejný výstup, který je uložen jako tabulka snímků. Měli bychom aktualizovat mview a získat jeho nejnovější sadu výsledků.
Jaký je rozdíl mezi View a Mview? 1. Mview vždy, když je vytvořen, ukládá svůj výstup jako tabulku snímků, ale pohled nevytváří žádné tabulky. 2. Pohled nepotřebuje velký prostor k uložení svého obsahu, ale mview potřebuje relativně větší prostor než pohled k uložení svého obsahu (jako tabulka snímků). 3. Zobrazení trvá delší dobu provedení, ale mview trvá kratší dobu provedení než zobrazení (pro stejný příkaz select). 4. Mviews je třeba aktualizovat, abyste získali nejnovější data, ale zobrazení vždy poskytují nejnovější data. 5. Schéma potřebuje oprávnění „vytvořit materializované zobrazení“k vytváření mviews a pro zobrazení potřebuje oprávnění „vytvořit zobrazení“. 6. Indexy lze vytvářet na mviews, abyste získali vyšší výkon, ale indexy nelze na pohledech vytvořit. |
Doporučená:
Rozdíl Mezi Symetrickými A Asymetrickými špičkovými Molekulami
Klíčovým rozdílem mezi symetrickými a asymetrickými vrchními molekulami je to, že symetrické vrchní molekuly mají jednu správnou osu otáčení a dva momenty setrvačnosti
Rozdíl Mezi Transgenními A Knockoutovými Myšmi
Klíčovým rozdílem mezi transgenními a knockoutovanými myšmi je, že transgenní myši mají do svého genomu vložené cizí geny, zatímco knockoutované myši mají funkci
Rozdíl Mezi Cisgenezí A Intragenezí
Klíčovým rozdílem mezi cisgenezí a intragenezí je, že v cisgenezi jsou geny zavedeny bez jakékoli změny sekvence DNA a ge
Rozdíl Mezi Pohledem A Tabulkou
Pohled vs. Zobrazení tabulky a tabulky, oba jsou dva typy databázových objektů. Jednoduše řečeno, pohledy jsou uloženy nebo pojmenovány vybrané dotazy. Mohou být vytvořeny jako sho
Rozdíl Mezi Klíčovým Rozdílem Mezi Kovovými A Nekovovými Minerály
Klíčový rozdíl - kovové vs. nekovové minerály Minerál je přirozeně se vyskytující pevná a anorganická složka s určitým chemickým vzorcem a