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

Bộ đệm kế hoạch thực thi cho các hàm PL / pgSQL trong PostgreSQL

PostgreSQL theo dõi các phụ thuộc và nó xóa bộ nhớ đệm khá mạnh khi mọi thứ thay đổi.

Nếu bạn thay đổi một chức năng, nó sẽ làm mất hiệu lực ít nhất các kế hoạch của tất cả các chức năng phụ thuộc vào nó. Trong thực tế, IIRC nó chỉ xóa hoàn toàn tất cả các kế hoạch truy vấn đã lưu trong bộ nhớ cache.

Điều này cũng đúng với các chế độ xem phụ thuộc vào các chế độ xem khác, các phát biểu được chuẩn bị sẵn có tham chiếu các chế độ xem, v.v.

Nếu bạn tìm thấy một trường hợp mà nó không thực hiện được thì bạn đã tìm thấy một lỗi. Vui lòng báo cáo nó với một trường hợp thử nghiệm có thể lặp lại hoàn chỉnh.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khôi phục Pgbackrest và Khôi phục Delta

  2. Thông báo lỗi chưa xác minh HostName trên kết nối SSL trong postgresql

  3. Cách thích hợp để thêm văn bản chưa thoát từ một trường vào regex trong postgres?

  4. Chuyển đổi các lệnh SQL sang ORM của Python

  5. Django-DB-Migrations:không thể ALTER TABLE vì nó có các sự kiện kích hoạt đang chờ xử lý