PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL có hỗ trợ nén bảng (phân đoạn) trong suốt không?

Có, PostgreSQL sẽ tự động làm điều này cho bạn khi chúng vượt quá một kích thước nhất định. Tuy nhiên, nén được áp dụng ở từng giá trị dữ liệu riêng lẻ - không phải ở cấp bảng đầy đủ. Có nghĩa là nếu bạn có một tỷ hàng rất hẹp, chúng sẽ không bị nén. Hoặc nếu bạn có rất nhiều cột, mỗi cột chỉ có một giá trị nhỏ trong đó, chúng sẽ không bị nén. Thông tin chi tiết về chương trình này trong sách hướng dẫn.

Nếu bạn cần nó ở cấp độ bảng đầy đủ, giải pháp là tạo một TABLESPACE cho những bảng mà bạn muốn nén và trỏ nó đến một hệ thống tệp nén. Miễn là hệ thống tệp vẫn tuân theo ngữ nghĩa fsync () và POSIX tiêu chuẩn, điều này sẽ hoàn toàn an toàn. Chi tiết về điều này trong sách hướng dẫn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 13:Đừng để các vị trí giết chết vị trí chính của bạn

  2. Cách kiểm tra xem mảng PostgreSQL có chứa giá trị hay không

  3. Chức năng cửa sổ PostgreSQL:phân vùng theo so sánh

  4. Trả về bản ghi setof (bảng ảo) từ hàm

  5. Ràng buộc postgres cho phạm vi ngày giờ duy nhất