Verschil tussen weergave en gematerialiseerde weergave
Weergave versus gematerialiseerde weergave
selecteer * vanaf weergave
Bekijk
Zoals eerder vermeld, is een virtuele tabel, die een selectievraag verbergt, zichtbaar. Deze geselecteerde zoekopdrachten zijn niet vooraf uitgevoerd. Wanneer we een geselecteerde verklaring uit een weergave uitvoeren, voert het de selecte-verklaring uit die in het zichtlichaam is. Laten we de geselecteerde verklaring van het zichtlichaam aannemen als een zeer complexe verklaring. Dus wanneer het wordt uitgevoerd, duurt het enige tijd om te doen (relatief meer tijd). Daarnaast is het gebruik van zeer kleine ruimte om zelf te bewaren. Dat komt omdat het alleen een selecte verklaring heeft als inhoud.
Gematerialiseerde weergave (Mview)
Dit is een speciaal type uitzicht. Mviews worden gemaakt wanneer we prestatieproblemen hebben met weergaven. Wanneer we een mview maken, voert het zijn selectievraag uit en slaat de uitvoer op als een momentopname. Wanneer we gegevens van Mview aanvragen, hoeft u de geselecteerde verklaring niet opnieuw uit te voeren. Het geeft de output van zijn momentopname. Daarom is de uitvoeringstijd van mview minder dan de weergave (voor dezelfde selecteerstelling). Mviews kunnen echter niet altijd gebruikt worden, aangezien het dezelfde uitvoer weergeeft, die is opgeslagen als een snapshottabel. We moeten de mview vernieuwen om de meest recente resultaat te krijgen.