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

Czy PostgreSQL obsługuje przezroczystą kompresję tabel (fragmentów)?

Tak, PostgreSQL zrobi to automatycznie, gdy przekroczy określony rozmiar. Kompresja jest jednak stosowana dla każdej indywidualnej wartości danych — nie na poziomie pełnej tabeli. Oznacza to, że jeśli masz miliard wierszy, które są bardzo wąskie, nie zostaną one skompresowane. Lub jeśli masz bardzo wiele kolumn, z których każda zawiera tylko niewielką wartość, nie zostaną one skompresowane. Szczegóły dotyczące tego schematu w instrukcji.

Jeśli potrzebujesz tego na poziomie pełnej tabeli, rozwiązaniem jest utworzenie TABLESPACE dla tych tabel, które chcesz skompresować, i skierowanie go do skompresowanego systemu plików. Dopóki system plików nadal przestrzega fsync() i standardowej semantyki POSIX, powinno to być całkowicie bezpieczne. Szczegóły na ten temat w instrukcji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja lower() na znakach międzynarodowych w postgresql

  2. Używanie złączeń do łączenia danych z różnych tabel w PostgreSQL

  3. Wyłącz ostrzeżenie w sqlalchemy

  4. Dodanie ograniczenia „jeden z dwóch nie zerowych” w postgresql

  5. Szczegółowe informacje na temat dostawców chmury:PostgreSQL na Microsoft Azure