Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lợi ích của MySQL View so với truy vấn trực tiếp bảng gốc

View là định nghĩa xây dựng trên các bảng hoặc view khác, lưu trong database. Lợi ích so với truy vấn trực tiếp bảng gốc:

Đơn giản hóa truy cập dữ liệu

  • View có thể thực hiện tính toán và hiển thị kết quả. Ví dụ: view gọi hàm tổng hợp để hiển thị tóm tắt.
  • View cho chọn tập hàng giới hạn bằng WHERE hoặc chọn subset cột.
  • View cho chọn dữ liệu từ nhiều bảng bằng JOIN hoặc UNION.

Các thao tác trên diễn ra tự động khi dùng view.

Cải thiện bảo mật dữ liệu

View hiển thị nội dung theo người dùng, tăng bảo mật vì user không truy cập/sửa dữ liệu của user khác.

Giảm sự phân tâm dữ liệu

View không hiển thị cột không liên quan → giảm sự phân tâm.

Giữ nguyên cấu trúc bảng ban đầu

View bảo toàn giao diện bảng gốc, giảm thiểu gián đoạn cho ứng dụng khác khi thay đổi cấu trúc bảng.

Hỗ trợ tất cả truy vấn

Mọi mệnh đề dùng trên bảng gốc đều dùng được trên view. View có thể dùng trong INSERT/UPDATE/DELETE. Có thể tạo view của view khác.