Vaate Ja Materialiseeritud Vaate Erinevus

Vaate Ja Materialiseeritud Vaate Erinevus
Vaate Ja Materialiseeritud Vaate Erinevus

Video: Vaate Ja Materialiseeritud Vaate Erinevus

Video: Vaate Ja Materialiseeritud Vaate Erinevus
Video: СВОИМИ РУКАМИ: пледы крючком и спицами. СХЕМЫ ВЯЗАНИЯ. Обзор пряжи для вязания пледов ручной работы 2024, November
Anonim

Vaade vs realiseeritud vaade

Vaated ja realiseeritud vaated (mviews) on kahte tüüpi oraakli andmebaasi objekte. Mõlemad objektid viitavad valitud päringutele. Need valitud päringud toimivad virtuaalsete tabelitena. Tavaliselt viitavad vaated ja vaated suurtele valitud päringutele, millel on liitumiskomplekt. Seetõttu on vaadete üks peamisi eeliseid see, et komplekssete valitud päringute hulka saame salvestada vaated. Seega võime peita valitud päringute loogika selle lõppkasutajate eest. Kui peame täitma kompleksse valiku, peame lihtsalt täitma

valige vaate nimest *

Vaade

Nagu varem mainitud, on vaade virtuaalne tabel, mis peidab valitud päringu. Neid valitud päringuid ei täideta. Kui me täidame valitud lause vaatest, täidab see valitud lause, mis asub vaate kehas. Oletame, et vaate keha valitud lause on väga keeruline lause. Nii et kui see täidetakse, võtab selle täitmine veidi aega (suhteliselt rohkem aega). Lisaks kasutab vaade enda salvestamiseks väga väikest ruumi. Seda seetõttu, et selle sisuks on ainult valitud lause.

Realiseeritud vaade (Mview)

See on eriline vaate tüüp. Vaated luuakse siis, kui meil on vaadetega esinemisprobleeme. Kui loome mview, täidab see valitud päringu ja salvestab väljundi hetktõmmise tabelina. Kui me küsime andmeid Mview'lt, ei pea see oma valitud lauset uuesti täitma. See annab väljundi oma hetktõmmise tabelist. Seetõttu on mview teostamise aeg väiksem kui vaade (sama valitud lause puhul). Kuid mviews ei saa kogu aeg kasutada, kuna see näitab sama väljundit, mis on salvestatud hetktabeli tabelina. Peaksime mview värskendama, et saada uusim tulemuste komplekt.

Mis vaate on vaates vaates?

1. Mview salvestab väljundi alati selle loomisel hetktõmmise tabelina, kuid vaade ei loo ühtegi tabelit.

2. Vaade ei vaja oma sisu salvestamiseks suurt ruumi, kuid mview vajab suhteliselt suuremat ruumi kui vaade selle sisu salvestamiseks (hetktabelina).

3. Vaade võtab suurema täitmisaja, kuid mview võtab vähem vaateid kui vaated (sama valitud lause puhul).

4. Värskeimate andmete saamiseks tuleb vaateid värskendada, kuid vaated annavad alati uusimad andmed.

5. Skeem vajab vaateväljade loomiseks privileegi „luua materialiseeritud vaade“ja vaadete jaoks - „vaate loomise“privileegi.

6. Suurema jõudluse saavutamiseks võib mviews luua indekse, kuid vaadete puhul ei saa indekse luua.

Soovitatav: