web-dev-qa-db-ja.com

Postgresに大量のテキストを保存するための圧縮オプションは何ですか?

大量のテキストをPostgresに保存する必要があります。主にコマンドログと長時間実行コマンドの出力であり、zlibなどのツールを使用してデータを透過的に圧縮するのに役立つ設定や、他のネイティブなスペース節約方法があるかどうかを知る必要があります。 。

データは主に読み取り専用データなので、書き込みは問題ありません。

9
vfclists

デフォルトでは、Postgresはすべてのテキストを自動的に圧縮します。シンプルなlzcompressアルゴリズムを使用します。

https://www.postgresql.org/docs/9.3/storage-toast.html

おそらくTEXTのLZ4圧縮サポートに進化するプラグインがあります:

https://github.com/zilder/pg_lz4

[〜#〜] fdw [〜#〜] もあり、圧縮もサポートしています。

https://www.citusdata.com/blog/2014/04/03/columnar-store-for-analytics/

3
kworr