Het principe achter een materialized view.
Een materialized view is feitelijk niks anders dan een moment opname van de data uit een view op een bepaald moment.
Bijvoorbeeld.
mannen
1 jan
2 klaas
3 piet
vrouwen
1 evelien
2 claar
3 hilda
koppeltabel
1,3
2,1
3,2
View Stellen zou je bijvoorbeeld zo kunnen maken
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
CREATE VIEW STELLEN AS
SELECT
Mannnen.naam,
Vrouwen.naam
FROM
Mannen,
Vrouwen,
Koppeltabel
WHERE
Koppeltabel.man_id=mannen.id
AND
Koppeltabel.vrouw_id = vrouwen.id
SELECT
Mannnen.naam,
Vrouwen.naam
FROM
Mannen,
Vrouwen,
Koppeltabel
WHERE
Koppeltabel.man_id=mannen.id
AND
Koppeltabel.vrouw_id = vrouwen.id
Op het moment dat je deze view aanspreekt wordt dynamisch alle gegevens weer bij elkaar geharkt. Als je deze view echter materialized zou maken, dan blijft de data statisch vanaf het moment dat de view gecompiled is.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
CREATE MATERIALIZED VIEW STELLEN AS
SELECT
Mannnen.naam,
Vrouwen.naam
FROM
Mannen,
Vrouwen,
Koppeltabel
WHERE
Koppeltabel.man_id=mannen.id
AND
Koppeltabel.vrouw_id = vrouwen.id
SELECT
Mannnen.naam,
Vrouwen.naam
FROM
Mannen,
Vrouwen,
Koppeltabel
WHERE
Koppeltabel.man_id=mannen.id
AND
Koppeltabel.vrouw_id = vrouwen.id
Maakt dezelfde view alleen dan materialized 
« vorige pagina | volgende pagina »
Inhoudsopgave
- Materialized Views
- Het principe achter een materialized view.
- Maken van en opties
- Het nut van…
- De gevaren van en slot van de tutorial