View, Procedure, Trigger
Ba mô-đun tương tác: (1) view thường vs materialized view, (2) trigger tự ghi audit log, (3) bảng so sánh view vs materialized view.
1 · View thường vs Materialized view
Bảng gốc don_hang(khach, tien). Cả hai view đều tính SUM(tien) theo khach. Sửa bảng gốc rồi xem cái nào tự đổi, cái nào phải REFRESH.
| id | khach | tien |
|---|
👁 v_doanh_thu (view thường) tươi tức thì
CREATE VIEW v_doanh_thu AS SELECT khach, SUM(tien)...
| khach | tong |
|---|
📸 mv_doanh_thu (materialized) ảnh chụp
CREATE MATERIALIZED VIEW mv_doanh_thu AS ...
| khach | tong |
|---|
2 · Trigger demo — audit_log tự ghi
Bảng nhan_vien(id, ten, luong) gắn trigger AFTER INSERT/UPDATE/DELETE. Mỗi thao tác tự sinh một dòng trong audit_log bên dưới — không phải tự viết.
| id | ten | luong |
|---|
3 · So sánh — View vs Materialized view
Bấm vào ô để xem giải thích chi tiết.
| Tiêu chí | View thường | Materialized view |
|---|
← Chọn một ô để xem giải thích.