gpt4 book ai didi

php - MySQL COMPRESS 与 PHP gzcompress

转载 作者:可可西里 更新时间:2023-11-01 07:10:10 24 4
gpt4 key购买 nike

我正在开发一个 PHP 应用程序,其中需要将大量文本存储在 MySQL 数据库中。遇到过 PHP 的 gzcompress和 MySQL 的 COMPRESS作为减少存储数据大小的可能方法。

这两个函数之间有什么区别(如果有)?

(我目前的想法是 gzcompress 似乎更灵活,因为它允许指定压缩级别,而 COMPRESS 可能更容易实现并且更好地解耦?性能也是一个重要的考虑因素。)

最佳答案

这两种方法或多或少是一回事,实际上您可以混合使用它们:在 php 中压缩,在 MySQL 中解压缩,反之亦然。

在 MySQL 中压缩:

INSERT INTO table (data) VALUE(COMPRESS(data));

在 PHP 中压缩:

$compressed_data = "\x1f\x8b\x08\x00".gzcompress($uncompressed_data);

在 MySQL 中解压:

SELECT UNCOMPRESS(data) FROM table;

在 PHP 中解压:

$uncompressed_data = gzuncompress(substr($compressed_data, 4));

另一种选择是 use MySQL table compression .

只需要配置,透明化

关于php - MySQL COMPRESS 与 PHP gzcompress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com