Junior — Middle
Wat is het verschil tussen de commando's VACUUM en AUTOVACUUM in PostgreSQL?
sobes.tech AI
Antwoord van AI
De VACUUM-opdracht in PostgreSQL wordt gebruikt om tabellen te reinigen van 'dode' rijen die achterblijven na updates en deleties, om ruimte vrij te maken en de groei van de databasegrootte te voorkomen. Het kan handmatig worden uitgevoerd en er zijn twee soorten: gewone VACUUM en VACUUM FULL (dat de tabel ook comprimeert).
AUTOVACUUM is een automatische achtergrondproces dat periodiek VACUUM en ANALYZE uitvoert op tabellen om ze in een optimale staat te houden zonder tussenkomst van de gebruiker. Het is geconfigureerd via configuratieparameters en werkt continu, waardoor de ophoping van 'dode' rijen wordt voorkomen.