我正在使用 PHP 和 MySQL 开发 Web 应用程序。在存储在 MySQL 数据库中/在数据库中存储压缩形式的文本之前,我使用 gzcompress() php 函数压缩文本。我的问题是这样可以吗?存储压缩形式?或者这种方法是否会给我带来麻烦?我正在压缩文本以节省磁盘空间。
最佳答案
我的方法。 我需要将电子邮件的文本存储在 MySQL 表中。列类型:TEXT。
压缩:
$compressed_string_for_db = base64_encode(gzcompress('big email text', 9));
解压缩:
$email_text = gzuncompress(base64_decode($compressed_string_from_db));
我的压缩结果:
收入字符串长度:41072
压缩字符串长度:5312
关于php - 在存储到 mysql 数据库之前压缩文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9782565/