Bởi vì một chế độ xem không phải là một biên dịch trước truy vấn hoặc một kết quả được lưu trữ , nó là một được xác định trước truy vấn. Nó thực thi các câu lệnh SELECT trong chế độ xem, mọi lúc . Nếu không, một chế độ xem sẽ không bao giờ được cập nhật. Một khung nhìn là một đại diện của một truy vấn. Đây là một cách viết tắt thuận tiện cho lập trình viên, nhưng không thuận tiện cho máy móc.
Nói cách khác, khi bạn
SELECT something FROM YourView
Và YourView được xác định bởi
CREATE VIEW YourView AS SELECT stuff FROM sometable
INNER JOIN othertable ON sometable.column = othertable.column
những gì thực sự đang được chạy là
SELECT something FROM
(SELECT stuff FROM sometable
INNER JOIN othertable ON sometable.column = othertable.column)
Nếu bạn muốn lưu trữ một kết quả, bạn nên sử dụng một bảng tổng hợp.