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

PostgreSQL VIEWS có được tạo mới mỗi khi chúng được truy vấn không?

Một khung nhìn không hơn gì một truy vấn có tên. Có thể có những tối ưu hóa liên quan đến hiệu suất, mà một số DBMS nhận ra tốt hơn những DBMS khác (pgSQL dường như ở mặt tốt hơn), như sử dụng lại kế hoạch truy vấn, kiểm soát truy cập được lưu trong bộ nhớ cache, v.v.

Tuy nhiên, vào cuối ngày, hầu như luôn luôn, bạn có thể mong đợi một chế độ xem hoạt động giống như phát hành SQL trực tiếp. Với sự khác biệt mà bạn có thể cấp quyền truy cập vào truy vấn này và cấp quyền truy cập vào các bảng bên dưới.

Có những cách tối ưu hóa mà bạn có thể thực hiện để thay đổi hành vi (làm cho chúng giống như một nửa bảng) và điều đó có thể tồn tại hoặc có thể không tồn tại trong pgSQL như các khung nhìn cụ thể hóa (xin lỗi không có ý kiến ​​về pgSQL), nhưng đây chỉ là nitpicking.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chú thích Spring Data @CreateDate không hoạt động với tôi

  2. Postgres bế tắc về các cảnh báo đồng thời

  3. Cách age () hoạt động trong PostgreSQL

  4. truy vấn sql nhóm các mục khác nhau thành các nhóm

  5. Tạo thứ hạng trình tự có thứ tự trên truy vấn phức tạp