sql >> Databasteknik >  >> RDS >> PostgreSQL

Finns det något sätt att inaktivera funktionsöverbelastning i Postgres

Erwin skickade ett korrekt svar. Mitt nästa svar är relaterat till möjligheten att inaktivera överbelastning.

Det är inte möjligt att inaktivera överbelastning - detta är en basfunktion i PostgreSQL funktions API-system - och kan inte inaktiveras. Vi vet att det finns några biverkningar som stark funktionssignaturstyvhet - men det är skydd mot några obehagliga biverkningar när funktionen används i vyer, tabelldefinitioner, .. Så du kan inte inaktivera den.

Du kan helt enkelt kontrollera om du har eller inte har överbelastade funktioner:

postgres=# select count(*), proname 
               from pg_proc 
              where pronamespace <> 11 
              group by proname 
              having count(*) > 1;
 count | proname 
-------+---------
(0 rows)


  1. Sortering i MySQL med Ordna efter klausul

  2. Översikt över kommandot DBCC SHRINKFILE

  3. SQL Server (localdb)\v11.0 förklaras

  4. Implementera Switchover/Switchback i PostgreSQL 9.3.