materialized view
Eigenschappen
Voorkeurslabel | materialized view |
---|---|
Definitie | In de informatica is een materialized view een databaseobject dat de resultaten van een query bevat . Het kan bijvoorbeeld een lokale kopie zijn van gegevens die zich op afstand bevinden, of het kan een subset zijn van de rijen en/of kolommen van een tabel of het resultaat van een samenvoeging , of het kan een samenvatting zijn met behulp van een aggregatiefunctie. |
Synoniem | gematerialiseerde weergave, materialized views, snapshot, snapshots |
Toelichting op definitie | Het proces van het opzetten van een gematerialiseerd beeld wordt soms materialisatie genoemd. Dit is een vorm van cachen van de resultaten van een zoekopdracht, vergelijkbaar met het onthouden van de waarde van een functie in functionele talen, en wordt soms beschreven als een vorm van voorberekening. Net als bij andere vormen van voorberekening, gebruiken databasegebruikers doorgaans gematerialiseerde weergaven om prestatieredenen, d.w.z. als een vorm van optimalisatie.
Materialized views die gegevens opslaan op basis van externe tabellen, werden ook wel snapshots genoemd (verouderde Oracle-terminologie). In elk databasebeheersysteem na de relationele model , een aanzicht is een virtuele tabel die het resultaat van een databank zoekopdracht . Telkens wanneer een query of een update de virtuele tabel van een gewone view adresseert, zet het DBMS deze om in query's of updates voor de onderliggende basistabellen. Een gerealiseerde weergave heeft een andere benadering: het queryresultaat wordt in de cache opgeslagen als een concrete ("gematerialiseerde") tabel (in plaats van een weergave als zodanig) die van tijd tot tijd kan worden bijgewerkt vanuit de oorspronkelijke basistabellen. Dit maakt een veel efficiëntere toegang mogelijk, ten koste van extra opslagruimte en het feit dat sommige gegevens mogelijk verouderd zijn. Gematerialiseerde aanzichten worden vooral gebruikt in scenario's voor datawarehousing, waarbij frequente query's van de werkelijke basistabellen duur kunnen zijn. In een materialized view kunnen indexen op elke kolom worden gebouwd. In een normale view is het daarentegen meestal alleen mogelijk om indexen te exploiteren op kolommen die rechtstreeks afkomstig zijn van (of een toewijzing hebben aan) geïndexeerde kolommen in de basistabellen; vaak wordt deze functionaliteit helemaal niet aangeboden.
(Bron: Wikipedia)
|
Exacte overeenkomst | https://en.wikipedia.org/wiki/Materialized_view, https://www.java67.com/2012/11/what-is-difference-between-view-vs-materialized-view-database-sql.html |
Afbeelding van | |
Video van | |
Status | Concept |
Relaties
Vertrekpunt | Relatie | Eindpunten |
---|---|---|
materialized view | Breder | |
materialized view | Bron van |
|
materialized view | Deel van | |
materialized view | Gerelateerd |
Afgeleide relaties
Vertrekpunt | Relatie | Eindpunt |
---|---|---|
view (Begrip) | Gerelateerd | materialized view |