PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cache rencana eksekusi untuk fungsi PL/pgSQL di PostgreSQL

PostgreSQL melacak dependensi, dan mem-flush cache dengan cukup agresif saat ada perubahan.

Jika Anda mengubah suatu fungsi, itu akan membatalkan setidaknya rencana semua fungsi yang bergantung padanya. Dalam praktiknya, IIRC hanya menghapus semua paket kueri yang di-cache.

Hal yang sama berlaku untuk pandangan yang bergantung pada pandangan lain, pernyataan yang disiapkan yang merujuk pada pandangan, dll.

Jika Anda menemukan kasus yang gagal melakukannya, Anda telah menemukan bug. Harap laporkan dengan kasus uji lengkap yang dapat direproduksi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - buat DB baru melalui pgAdmin UI

  2. Tunggu beberapa koneksi db sebelum memulai server ekspres?

  3. Nilai yang Dihasilkan di Postgres

  4. Postgresql regexp_matches inside view selalu mengembalikan null ketika ditanya dari PHP

  5. Postgres insert atau update trigger WHEN condition (lama)