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

SQL giải thích kế hoạch:Materialize là gì?

Một nút hiện thực hóa có nghĩa là đầu ra của bất kỳ thứ gì bên dưới nó trong cây (có thể là một quá trình quét, hoặc một tập hợp đầy đủ các phép nối hoặc thứ gì đó tương tự) được vật chất hóa vào bộ nhớ trước khi nút phía trên được thực thi. Điều này thường được thực hiện khi nút bên ngoài cần một nguồn mà nó có thể quét lại vì lý do nào đó.

Vì vậy, trong trường hợp của bạn, người lập kế hoạch đang xác định rằng kết quả quét trên một trong các bảng của bạn sẽ phù hợp với bộ nhớ và nó cho đến khi bạn có thể chọn thao tác nối trên yêu cầu quét lại trong khi vẫn rẻ hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlalchemy có thể hoạt động tốt với nhiều tệp cơ sở dữ liệu SQLite đính kèm không?

  2. Không thể sử dụng uuid và tạo tiện ích mở rộng để sử dụng

  3. Đồng bộ hóa 2 cơ sở dữ liệu, một cơ sở dữ liệu không thể cam kết

  4. Sự cố tạo PostgreSQL Trigger

  5. Bản cập nhật Lion đã xóa người dùng 'postgres'. Làm thế nào để khôi phục lại nó?