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

Database View là gì và MySQL View hoạt động như thế nào?

Database view là một câu lệnh SQL được lưu trong database với tên đi kèm. View thực chất là cấu trúc của một bảng dưới dạng truy vấn SQL định nghĩa trước.

View có thể chứa tất cả hàng của bảng hoặc chọn lọc hàng. MySQL view tạo từ một hoặc nhiều bảng tùy truy vấn tạo view.

View (bảng ảo) cho phép:

  • Cấu trúc dữ liệu theo cách người dùng thấy tự nhiên, trực quan.
  • Hạn chế truy cập dữ liệu: user chỉ thấy/sửa những gì cần, không hơn.
  • Tóm tắt dữ liệu từ nhiều bảng để tạo báo cáo.

View là định nghĩa xây dựng trên bảng hoặc view khác. Dữ liệu thay đổi ở bảng gốc → phản ánh ngay trong view. View xây trên một hoặc nhiều bảng. MySQL hỗ trợ view từ phiên bản 5+, xử lý truy vấn trên view theo hai cách:

  • Tạo bảng tạm — MySQL tạo bảng tạm dựa trên định nghĩa view và chạy truy vấn đến trên bảng tạm này.
  • Kết hợp truy vấn — MySQL gộp truy vấn đến với truy vấn định nghĩa view thành một truy vấn và thực thi truy vấn gộp.