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

Các hạn chế của View MySQL

Mặc dù view mang lại nhiều lợi ích, nhưng có những hạn chế sau:

  • Không thể tạo index trên view: index không được sử dụng khi truy vấn qua view.
  • MySQL vô hiệu hóa view: nếu xóa hoặc đổi tên bảng mà view tham chiếu, MySQL không báo lỗi mà vô hiệu hóa view. Dùng CHECK TABLE để kiểm tra view còn hợp lệ.
  • View không thể cập nhật trong một số trường hợp: view đơn giản có thể cập nhật, nhưng view phức tạp (có JOIN, SUBQUERY...) thì không.
  • Không hỗ trợ materialized view: MySQL không hỗ trợ tạo materialized view.
  • Subquery trong mệnh đề FROM của view phụ thuộc phiên bản: chỉ dùng được nếu MySQL < 5.7.7.
  • Không thể tạo TEMPORARY view: định nghĩa view không được tham chiếu bảng tạm.
  • Không thể gán trigger cho view: không liên kết trigger với view.