sql >> Database >  >> RDS >> PostgreSQL

Uitvoeringsplancache voor PL/pgSQL-functies in PostgreSQL

PostgreSQL houdt afhankelijkheden bij en het spoelt caches behoorlijk agressief wanneer dingen veranderen.

Als u een functie wijzigt, maakt dit ten minste de plannen ongeldig van alle functies die ervan afhankelijk zijn. In de praktijk spoelt IIRC alle queryplannen in de cache volledig door.

Hetzelfde geldt voor standpunten die afhankelijk zijn van andere standpunten, opgestelde verklaringen die verwijzen naar standpunten, enz.

Als u een geval vindt waarin het dit niet doet, heeft u een bug gevonden. Rapporteer het met een volledig reproduceerbare testcase.




  1. Oracle NUMBER(p) opslaggrootte?

  2. MySQL gegevens uit andere tabel invoegen

  3. Flyway:maak een weergave als WITH (algemene tabeluitdrukking CTE)

  4. Tijdstempelvelden in django