PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL - Leere Tabelle

Kürzen Sie die Tabelle:

truncate events;

Aus der Dokumentation:

Wenn Sie sofort Speicherplatz zurückgewinnen möchten, indem Sie vorhandene Zeilen einer nicht leeren Tabelle beibehalten, können Sie Vakuum:

vacuum full events;

Dadurch wird ausschließlich die Tabelle gesperrt und neu geschrieben (tatsächlich wird eine neue Kopie erstellt und die alte gelöscht). Es ist eine teure Operation und im Allgemeinen nicht für größere Tische zu empfehlen.

In RDBMS ist eine gewisse redundante Nutzung des Speicherplatzes ein normaler Zustand. Wenn Sie einen richtig konfigurierten Autovacuum-Daemon haben Der ungenutzte Platz wird verwendet, wenn neue Zeilen eingefügt werden.