Protože pohled není předkompilovaný dotaz nebo uložený výsledek , je předdefinovaný dotaz. Provádí příkazy SELECT v pohledu pokaždé . Jinak by se pohled nikdy neaktualizoval. Pohled je reprezentace dotazu. Je to pohodlná zkratka pro programátora, ale ne pro stroj.
Jinými slovy, když
SELECT something FROM YourView
A YourView je definováno
CREATE VIEW YourView AS SELECT stuff FROM sometable
INNER JOIN othertable ON sometable.column = othertable.column
to, co se ve skutečnosti spouští, je
SELECT something FROM
(SELECT stuff FROM sometable
INNER JOIN othertable ON sometable.column = othertable.column)
Pokud chcete uložit výsledek, měli byste použít agregovanou tabulku.