php - 在存储到 mysql 数据库之前压缩文本

标签 php mysql compression

我正在使用 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/

相关文章:

Linux:将命名文件从管道添加到 zip 存档

javascript - Flex 3 中的ExternalInterface 有数据大小限制吗?

python - 在 Google App Engine 上存储之前压缩数据

php - 在 WooCommerce 中的产品 (Schema.org) 的结构化数据中添加 ean 代码 (gtin)

php - MySQL - 计算天前

MYSQL - 当 DO 存在和不存在时进行 SubSelect

php - 具有许多 where 子句组合的 MySql 查询

php - 将 URL 中的页面标题转换为页面 id

php - 使用插入值数组执行准备好的语句不起作用

php - 使用 jquery AJAX 将数据发送到 php 并检索响应