PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL - Pusta tabela

Przytnij tabelę:

truncate events;

Z dokumentacji:

Jeśli chcesz natychmiast odzyskać miejsce na dysku, zachowując istniejące wiersze niepustej tabeli, możesz użyć odkurzanie:

vacuum full events;

To blokuje wyłącznie tabelę i przepisuje ją (w rzeczywistości tworzy nową kopię i odrzuca starą). Jest to kosztowna operacja i generalnie nie jest zalecana na większych stołach.

W RDBMS pewne nadmiarowe wykorzystanie miejsca na dysku jest stanem normalnym. Jeśli masz poprawnie skonfigurowanego demon autovacuum niewykorzystane miejsce zostanie wykorzystane po wstawieniu nowych wierszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak pogrupować/wybrać kolumnę typu JSON (PG::UndefinedFunction:ERROR:nie można zidentyfikować operatora równości dla typu json)

  2. Zrestartuj numery kluczy podstawowych istniejących wierszy po usunięciu większości dużej tabeli

  3. Używanie wartości zwracanej przez DELETE dla UPDATE w Postgres

  4. Pisanie do określonych schematów za pomocą RPostgreSQL

  5. Jak znaleźć ostatnią aktualizację bazy danych PostgreSQL?