Vizualizare materializată

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , o vizualizare materializată ( distribuție de vizualizare materializată în limba engleză ) este un obiect al bazei de date care conține rezultatele unei interogări . De obicei, o copie locală a datelor situate în altă parte sau un subset de rânduri și / sau coloane ale unui tabel sau rezultatul unei asocieri sau un rezumat bazat pe agregarea datelor tabelului. Vizualizările materializate care stochează date bazate pe tabele la distanță se mai numesc „instantanee”. Un instantaneu poate fi redefinit ca o vizualizare materializată. O vizualizare materializată pentru o performanță mai bună salvează datele pe disc, spre deosebire de vizualizările simple, care sunt pur virtuale (nu salvează niciun rezultat pe disc, totul este conținut în memorie).

Implementare

Oracol

Vizualizările materializate au fost implementate pentru prima dată de Oracle Database : începând cu versiunea 8i. [1]

Exemplu de sintaxă pentru crearea de vizualizări materializate în Oracle:

 CREAȚI VIZUALIZARE MATERIALIZATĂ MV_MY_VIEW
FAST REFRESH START CU SYSDATE
   SIGĂTORUL URMĂTOR + 1
     AS SELECT * FROM < table_name > ;

PostgreSQL

Vizualizările materializate sunt disponibile în PostgreSQL de la versiunea 9.3. [2]

Sintaxa utilizată este:

 CREAȚI VIZUALIZARE MATERIALIZATĂ nume_tabel
    [ ( nume_coloană [, ... ] ) ]
    [ CU ( parametru_de stocare [ = valoare ] [, ... ] ) ]
    [ TABLESPACE tablespace_name ]
    AS interogare
    [ CU [ NU ] DATE ];

VIZUALIZARE MATERIALIZATĂ REFRESH ;

De la versiunea 9.4, este disponibilă comanda REFRESH MATERIALIZED VIEW CONCURRENT, care permite accesul la vizualizarea materializată chiar și în timpul actualizării.

Notă

  1. ^ Oracle8i Tuning Release 8.1.5 . Ecst.csuchico.edu. Adus pe 09-02-2012.
  2. ^ Documentație PostgreSQL . www.postgresql.org. Adus la 31-10-2020.

Elemente conexe

linkuri externe