View vs Materialized View
Views thiab materialized views (mviews) yog ob hom oracle database khoom. Ob qho ntawm cov khoom no xa mus rau cov lus nug xaiv. Cov lus nug xaiv no ua raws li cov rooj virtual. Nquag views thiab mviews xa cov lus nug loj, uas muaj kev koom nrog. Yog li ntawd, ib qho ntawm cov txiaj ntsig tseem ceeb ntawm kev pom yog, peb tuaj yeem khaws cov lus nug nyuaj raws li kev pom. Li no, peb tuaj yeem nkaum qhov laj thawj tom qab xaiv cov lus nug los ntawm nws cov neeg siv kawg. Thaum peb yuav tsum tau ua raws cov lus xaiv nyuaj, tsuas yog peb yuav tsum ua
selectlos ntawm viewname
View
Raws li tau hais ua ntej, saib yog lub rooj virtual, uas zais cov lus nug xaiv. Cov lus nug xaiv no tsis tau ua ua ntej. Thaum peb ua tiav cov lus xaiv los ntawm kev pom, nws ua tiav cov lus xaiv uas nyob hauv lub cev saib. Cia peb xav txog cov lus xaiv ntawm lub cev saib ua ib nqe lus nyuaj heev. Yog li thaum nws raug tua, nws yuav siv sij hawm qee lub sij hawm los tua (kuj ntau lub sijhawm). Tsis tas li ntawd, saib siv qhov chaw me me heev los khaws nws tus kheej. Tias yog vim nws tsuas muaj ib nqe lus xaiv raws li nws cov ntsiab lus.
Materialized View (Mview)
Nov yog hom kev pom tshwj xeeb. Mviews yog tsim thaum peb muaj teeb meem kev ua tau zoo nrog kev pom. Thaum peb tsim mview, nws ua tiav nws cov lus nug xaiv thiab khaws nws cov zis ua lub rooj snapshot. Thaum peb thov cov ntaub ntawv los ntawm Mview, nws tsis tas yuav rov ua nws cov lus xaiv. Nws muab cov zis los ntawm nws lub rooj snapshot. Yog li, lub sijhawm ua haujlwm ntawm mview tsawg dua qhov pom (rau tib daim ntawv xaiv). Txawm li cas los xij, mviews tsis tuaj yeem siv txhua lub sijhawm, raws li nws qhia tib cov zis, uas yog khaws cia raws li lub rooj snapshot. Peb yuav tsum rov kho qhov mview kom tau txais cov txiaj ntsig tshiab kawg.
Dab tsi yog qhov txawv ntawm Saib thiab Mview?
1. Mview ib txwm khaws nws cov zis ua lub rooj snapshot thaum nws tsim, tab sis saib tsis tsim ib lub rooj.
2. Saib tsis xav tau qhov chaw loj los khaws nws cov ntsiab lus, tab sis mview xav tau qhov chaw loj dua qhov pom los khaws nws cov ntsiab lus (raws li lub rooj snapshot).
3. Saib yuav siv sij hawm ua tiav loj dua, tab sis mview siv sij hawm ua kom me me dua li cov lus pom (rau tib nqe lus xaiv).
4. Mviews yuav tsum tau rov kho dua kom tau txais nws cov ntaub ntawv tshiab, tab sis kev pom ib txwm muab nws cov ntaub ntawv tshiab.
5. Lub schema xav tau "tsim qhov pom tseeb" tsim nyog los tsim mviews, thiab rau kev pom, nws xav tau "tsim saib" txoj cai.
6. Indexs tuaj yeem tsim los ntawm mviews kom tau txais kev ua tau zoo dua, tab sis cov indexes tsis tuaj yeem tsim los ntawm kev pom.