PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Кеш на план за изпълнение за PL/pgSQL функции в PostgreSQL

PostgreSQL проследява зависимостите и изчиства кешовете доста агресивно, когато нещата се променят.

Ако промените функция, това ще направи невалидни поне плановете на всички функции, които зависят от нея. На практика IIRC просто изтрива изцяло всички кеширани планове за заявки.

Същото важи и за изгледи, които зависят от други изгледи, подготвени изявления, които препращат към изгледи и т.н.

Ако откриете случай, в който не успява, значи сте открили грешка. Моля, докладвайте го с пълен възпроизводим тестов случай.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java Enums, JPA и Postgres enums - Как да ги накарам да работят заедно?

  2. Rails Postgres функционални индекси

  3. Получаване на размера на множество таблици в една заявка POSTGRES?

  4. как да съхранявате PostgreSQL jsonb с помощта на SpringBoot + JPA?

  5. postgreSQL - in vs any