説明:巨大なMySQLデータベーステーブルがあります。合計サイズは約10テラバイトです。テキストのみが含まれています。
このデータベーステーブルのサンプルテキスト:
他のケースでは、一部の国は、以前は米国と他のいくつかの国だけが生産できたのと同じ製品とサービスを生産することを徐々に学びました。米国の実質所得の伸びは鈍化している。
約500億の異なるテキストがあります。
私は何を試しましたか?
私はそれらすべてを圧縮しようとしました。実際に動作し、全体のサイズを縮小しました。ただし、検索を行う必要があり、zipファイルにあるデータを検索できません。
base64
PHPのエンコーディングを試しました。これにより、サンプルテキストデータは次のようになりました。
SW4gb3RoZXIgY2FzZXMsIHNvbWUgY291bnRyaWVzIGhhdmUgZ3JhZHVhbGx5IGxlYXJuZW QgdG8gcHJvZHVjZSB0aGUgc2FtZSBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhhdCBwcmV2 aW91c2x5IG9ubHkgdGhlIFUuUy4gYW5kIGEgZmV3IG90aGVyIGNvdW50cmllcyBjb3VsZC Bwcm9kdWNlLiBSZWFsIGluY29tZSBncm93dGggaW4gdGhlIFUuUy4gaGFzIHNsb3dlZC4 =
何を達成したいですか?
MySQLに送信する前に、テキストのサイズを縮小したいと思います。まず第一に、私はこの仕事をどのように行うことができるかわかりません。データの暗号化と復号化を考えています。
だから、これが私がやりたいことの例です:
保存する前にテキストデータを暗号化したい。次に、復号化するためにMySQLから暗号化されたデータを呼び出します。
テキストのサイズを小さくする方法はありますか?Base64は機能しませんが、他に方法はありますか?