描述:我有一个巨大的 MySQL 数据库表。总大小约为 10 TB。它只包含文本。
此数据库表中的示例文本:
在其他情况下,一些国家逐渐学会生产以前只有美国和其他几个国家才能生产的相同产品和服务。美国的实际收入增长已经放缓。
大约有 500 亿种不同的文本。
我尝试了什么?
我已经尝试将它们全部压缩。实际上它起作用了,减小了总尺寸。但是,我需要进行搜索,当它们位于 zip 文件中时,我无法搜索任何数据。
我试过 PHP 的base64
编码。它使我的示例文本数据为:
SW4gb3RoZXIgY2FzZXMsIHNvbWUgY291bnRyaWVzIGhhdmUgZ3JhZHVhbGx5IGxlYXJuZW QgdG8gcHJvZHVjZSB0aGUgc2FtZSBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhhdCBwcmV2 aW91c2x5IG9ubHkgdGhlIFUuUy4gYW5kIGEgZmV3IG90aGVyIGNvdW50cmllcyBjb3VsZC Bwcm9kdWNlLiBSZWFsIGluY29tZSBncm93dGggaW4gdGhlIFUuUy4gaGFzIHNsb3dlZC4 =
我想完成什么?
我想在将它们发送到 MySQL 之前减小文本的大小。首先,我不知道我怎么能做这份工作。我正在考虑加密和解密数据。
所以,这是我想做的一个例子:
我想在存储之前加密文本数据。然后,我想从 MySQL 调用加密数据以进行解密。
有什么办法可以减小文本的大小?Base64 对我不起作用,还有其他方法吗?