Különbség a nézet és a materializált nézet között
Megtekintés és megvalósult nézet
válassza a * névtábláról
Nézet
Az előzőekben említettek szerint a nézet egy virtuális tábla, amely egy kiválasztott lekérdezést rejt. Ezek a kiválasztott lekérdezések nem előre vannak végrehajtva. Amikor kijelölt állítást hajtunk végre egy nézetből, végrehajtjuk a nézet testen belül található kijelölést. Tegyük fel, hogy a nézet testének választott kijelentése nagyon összetett kijelentés. Tehát amikor végrehajtják, egy kis időt vesz igénybe (viszonylag több idő). Ezenkívül a nézet igen kis helyet foglal magában, hogy tárolja magát. Ennek az az oka, hogy csak egy választott nyilatkozatot tartalmaz, mint tartalmát.
Materializált nézet (Mview)
Ez egy speciális nézet. A Mviews akkor hozható létre, ha teljesítménybeli nézeteket okoz. Amikor létrehozunk egy mview-ot, akkor végrehajtja a választott lekérdezést, és tárolja a kimenetét pillanatkép-táblázatként. Amikor az adatokat kérjük az Mview-tól, nem kell újból végrehajtania a kiválasztott üzenetet. Ez adja a kimenetet a pillanatkép táblázatából. Ezért az mview végrehajtási ideje kisebb, mint a nézet (ugyanazon választó utasítás esetén). Azonban a mviews nem használható minden időben, mivel ugyanazt a kimenetet jeleníti meg, amelyet pillanatfelvétel táblázatként tárol. Frissítsük a mview-ot, hogy megkapjuk a legújabb eredménykészletét.
Mi a különbség a View és az Mview között? 1. Az Mview mindig készíti el a kimenetét pillanatkép-táblázatban, amikor létrejön, de a nézet nem hoz létre táblázatokat. 2. A megtekintéshez nem kell nagy hely a tartalom tárolására, de az mview viszonylag nagyobb helyet igényel, mint egy nézet a tartalom tárolására (pillanatkép táblázat). 3. A nézet nagyobb végrehajtási időt vesz igénybe, de az mview kevesebb végrehajtási időt vesz igénybe, mint a nézetek (ugyanazon választó utasítás esetén). 4. A Mviews-okat frissíteni kell, hogy megkapják a legfrissebb adatokat, de a nézetek mindig megadják a legfrissebb adatokat. 5. A séma "materializált nézet létrehozása" a mviews létrehozásához és a nézetekhez "nézet létrehozásához" jogosultsággal kell rendelkeznie. 6. Indexek létrehozhatók a mviews-ban, hogy nagyobb teljesítményt érjenek el, de indexeket nem lehet létrehozni a nézetekben. |