私はPostgreSQLでのネットワーク圧縮について読んでいて、大きな結果セットをリモートのWebサーバーにネットワーク経由で転送できるようにするものがあるかどうかを確認しました。このようなものは何もないようです。それを行うための解決策はありますか?それはSSLではありませんか?
ある時点で、SSLを含むソリューションがあったようです。これに関連するスレッドを読んだ後、システムが CRIME worldwide
バグに対して脆弱になるため、このソリューションはもはやお勧めできないようです。
お勧めしませんが、少なくともOPENSSL_DEFAULT_ZLIB
で現在SSL圧縮を再度有効にできるようですが、将来的には削除され、 opensslのコンパイル時に現在無効になっています であるようです。
no-zlib [default]
no-zlib-dynamic [default]
ドキュメントのこの部分では、最初に(Postgresの外部で)SSHトンネルを設定し、次にそれに接続することによってそれを行う方法について説明します。 sshコマンドに-Cフラグを追加すると、圧縮が有効になります。
https://www.postgresql.org/docs/current/static/ssh-tunnels.html
LibPQで圧縮を提供する作業のパッチがここにあります。