Computer >> Máy Tính >  >> Lập trình >> MySQL

Những hạn chế của việc sử dụng các khung nhìn MySQL là gì?


Mặc dù có nhiều lợi ích khác nhau của việc sử dụng các chế độ xem, nhưng việc sử dụng các chế độ xem MySQL có những hạn chế sau -

  • Không thể tạo chỉ mục lượt xem - Trong MySQL, chúng ta không thể tạo chỉ mục trên các khung nhìn. Đó là vì các chỉ mục không được sử dụng khi chúng tôi truy vấn dữ liệu đối với các chế độ xem.
  • MySQL làm mất hiệu lực chế độ xem - Giả sử, nếu chúng ta bỏ hoặc đổi tên các bảng mà một chế độ xem tham chiếu đến, thay vì đưa ra lỗi thì MySQL sẽ làm mất hiệu lực của chế độ xem. Chúng ta có thể sử dụng câu lệnh CHECK TABLE để kiểm tra xem chế độ xem có hợp lệ hay không.
  • Không thể cập nhật các chế độ xem MySQL trong một số trường hợp - Trên thực tế, chế độ xem đơn giản có thể cập nhật được nhưng chế độ xem được tạo trên một câu lệnh SELECT phức tạp với JOIN hoặc SUBQUERY, v.v. không thể cập nhật được.
  • MySQL không hỗ trợ các chế độ xem cụ thể hóa - Chúng tôi không thể tạo các khung nhìn cụ thể hóa vì MySQL không hỗ trợ nó.
  • Việc sử dụng truy vấn con trong chế độ xem mệnh đề FROM phụ thuộc vào phiên bản MySQL - Trên thực tế, chúng ta có thể sử dụng một truy vấn con trong chế độ xem mệnh đề FROM nếu phiên bản MySQL nhỏ hơn 5.7.7.
  • Không thể tạo chế độ xem TẠM THỜI - Trên thực tế, định nghĩa không thể đề cập đến bảng TẠM THỜI, do đó chúng tôi không thể tạo chế độ xem TẠM THỜI.
  • Không thể kết hợp trình kích hoạt với một chế độ xem - chúng tôi không thể liên kết trình kích hoạt với một chế độ xem.