Video: Atšķirība Starp Skatu Un Materializēto Skatu
2024 Autors: Mildred Bawerman | [email protected]. Pēdējoreiz modificēts: 2023-12-16 08:40
Skats pret materializēto skatu
Skati un materializētie skati (mviews) ir divu veidu Oracle datu bāzes objekti. Abi šie objekti attiecas uz atlasītiem vaicājumiem. Šie atlasītie vaicājumi darbojas kā virtuālās tabulas. Parasti skati un skati attiecas uz lieliem atlasītiem vaicājumiem, kuriem ir pievienoti savienojumi. Tāpēc viena no galvenajām skatu priekšrocībām ir tā, ka sarežģītus atlasītos vaicājumus varam saglabāt kā skatus. Tādējādi mēs varam paslēpt loģiku aiz atlasītajiem vaicājumiem no tā gala lietotājiem. Kad mums ir jāizpilda sarežģītais atlases paziņojums, mums tas ir jāizpilda
atlasiet * no skata nosaukuma
Skats
Kā minēts iepriekš, skats ir virtuāla tabula, kas slēpj atlasīto vaicājumu. Šie atlasītie vaicājumi nav iepriekš izpildīti. Kad mēs izpildām atlasītu priekšrakstu no skata, tas izpilda atlasīto paziņojumu, kas atrodas skata pamattekstā. Pieņemsim, ka skata ķermeņa atlasītais paziņojums ir ļoti sarežģīts paziņojums. Tātad, kad tas tiek izpildīts, tā izpildei nepieciešams zināms laiks (salīdzinoši vairāk laika). Turklāt skats izmanto ļoti mazu vietu sevis glabāšanai. Tas ir tāpēc, ka tā saturam ir tikai atlasīts paziņojums.
Materializētais skats (Mview)
Tas ir īpašs skata veids. Skatījumi tiek veidoti, kad mums ir problēmas ar skatiem. Kad mēs izveidojam skatu, tā izpilda atlasīto vaicājumu un saglabā izvadi kā momentuzņēmuma tabulu. Kad mēs pieprasām datus no Mview, tam nav atkārtoti jāizpilda atlasītais paziņojums. Tas dod rezultātu no tā momentuzņēmumu tabulas. Tāpēc mview izpildes laiks ir mazāks nekā skata (tam pašam atlasītajam paziņojumam). Tomēr mviews nevar izmantot visu laiku, jo tas parāda to pašu izvadi, kas tiek saglabāts kā momentuzņēmuma tabula. Mums vajadzētu atsvaidzināt skatu, lai iegūtu tā jaunāko rezultātu kopu.
Kāda ir atšķirība starp View un Mview? 1. Mview vienmēr saglabā izvadi kā momentuzņēmuma tabulu, kad tā tiek izveidota, bet skats nerada tabulas. 2. Skata saturam nav nepieciešama liela telpa, bet mview ir nepieciešama salīdzinoši lielāka vieta nekā skatam, lai saglabātu tā saturu (kā momentuzņēmuma tabulu). 3. Skats prasa lielāku izpildes laiku, bet mview izpildes laiks ir mazāks nekā skati (tam pašam atlasītajam paziņojumam). 4. Lai iegūtu jaunākos datus, skati ir jāatsvaidzina, taču skati vienmēr sniedz jaunākos datus. 5. Shēmai ir nepieciešama privilēģija “izveidot materializētu skatu”, lai izveidotu skatus, un skatiem - privilēģija “izveidot skatu”. 6. Lai iegūtu lielāku veiktspēju, mviews var izveidot indeksus, bet skatos nevar izveidot indeksus. |
Ieteicams:
Atšķirība Starp Cisgenesis Un Intragenesis
Galvenā atšķirība starp cisģenēzi un intragēzi ir tāda, ka cisģenēzē gēni tiek ievadīti, nemainot DNS secību, un
Atšķirība Starp Augošā Un Dilstošā Papīra Hromatogrāfiju
Galvenā atšķirība starp augošā un dilstošā papīra hromatogrāfiju ir tā, ka augšupejošā papīra hromatogrāfija ietver šķīdinātāja kustību
Atšķirība Starp Skatu Un Tabulu
Skats pret tabulu un tabulas, abi ir divi datu bāzes objektu tipi. Vienkārši sakot, skati tiek saglabāti vai nosaukti atlasītie vaicājumi. Tos var izveidot kā sho
Atšķirība Starp Skatu Un Saglabāto Procedūru
Skats pret saglabātajām procedūrām Skati un saglabātās procedūras ir divu veidu datu bāzes objekti. Skati ir sava veida glabāti vaicājumi, kas apkopo datus no viena vai m
Atšķirība Starp Galveno Atšķirību Starp Metāla Un Nemetāla Minerāliem
Galvenā atšķirība - metāliskie un nemetāliskie minerāli Minerāls ir dabiski sastopama cieta un neorganiska sastāvdaļa ar noteiktu ķīmisko formulu un