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

Mysql - GIẢI THÍCH CHỌN TỪ CHẾ ĐỘ XEM đang tìm kiếm trong tất cả các hàng của bảng chính

Bởi vì một chế độ xem không phải là một biên dịch trước truy vấn hoặc một kết quả được lưu trữ , nó là một được xác định trước truy vấn. Nó thực thi các câu lệnh SELECT trong chế độ xem, mọi lúc . Nếu không, một chế độ xem sẽ không bao giờ được cập nhật. Một khung nhìn là một đại diện của một truy vấn. Đây là một cách viết tắt thuận tiện cho lập trình viên, nhưng không thuận tiện cho máy móc.

Nói cách khác, khi bạn

SELECT something FROM YourView

Và YourView được xác định bởi

CREATE VIEW YourView AS SELECT stuff FROM sometable 
INNER JOIN othertable ON sometable.column = othertable.column

những gì thực sự đang được chạy là

 SELECT something FROM 
(SELECT stuff FROM sometable 
INNER JOIN othertable ON sometable.column = othertable.column)

Nếu bạn muốn lưu trữ một kết quả, bạn nên sử dụng một bảng tổng hợp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để khai báo một biến trong MySQL?

  2. MySQL - trường SELECT WHERE IN (truy vấn con) - Tại sao cực kỳ chậm?

  3. MySQL:NULL vs

  4. MariaDB 10 CentOS 7 di chuyển dữ liệu tai ương

  5. Làm thế nào để lấy id sau khi đối tượng đã lưu trong db trong JPA?