Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lợi thế của việc sử dụng Chế độ xem trong MySQL

Một dạng xem không được lưu trữ riêng biệt:khi bạn truy vấn một dạng xem, dạng xem được thay thế bằng định nghĩa của dạng xem đó. Vì vậy và các thay đổi đối với dữ liệu trong bảng sẽ hiển thị ngay lập tức qua chế độ xem.

Ngoài tính năng bảo mật đã chỉ ra trước đó:

Nếu bạn đang viết một số lượng lớn các truy vấn sẽ thực hiện phép nối đó, thì yếu tố đó là mã SQL. Giống như thực hiện một số thao tác trong một hàm được sử dụng ở một số nơi, nó có thể giúp mã của bạn dễ đọc / ghi / gỡ lỗi hơn.

Nó cũng sẽ cho phép bạn thay đổi cách thức tham gia được thực hiện trong tương lai ở một nơi. Có lẽ mối quan hệ 1-nhiều có thể trở thành mối quan hệ nhiều-nhiều, giới thiệu thêm một bàn trong phép nối. Hoặc bạn có thể quyết định không chuẩn hóa và bao gồm tất cả các trường loại sự kiện trong mỗi bản ghi sự kiện để bạn không phải tham gia mỗi lần (không gian giao dịch cho thời gian thực hiện truy vấn).

Bạn có thể chia nhỏ các bảng sau đó, thay đổi nó thành một phép nối 3 chiều và các truy vấn khác sử dụng chế độ xem sẽ không phải viết lại.

Bạn có thể thêm các cột mới vào (các) bảng và thay đổi chế độ xem để loại bỏ các cột mới để một số truy vấn cũ hơn sử dụng "select *" không bị hỏng khi bạn thay đổi định nghĩa bảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php:SQLSTATE [HY000] [2002] Không thể thực hiện kết nối vì máy mục tiêu đã chủ động từ chối nó

  2. Đặt hàng mysql các mặt hàng muộn nhất trong 2 ngày

  3. Làm cách nào để kiểm tra xem một chỉ mục có tồn tại trên một trường bảng trong MySQL hay không?

  4. Tiêu chuẩn cho việc bổ sung Ngày / Giờ?

  5. Các ký tự tiếng Thổ Nhĩ Kỳ không được hiển thị chính xác