gpt4 book ai didi

MySQL COMRESS DECOMPRESS 函数的 Java 模拟

转载 作者:行者123 更新时间:2023-11-29 05:10:55 28 4
gpt4 key购买 nike

我想将一些字节数据插入到 mysql VARBINARY 列中。数据很大,所以我想以压缩的方式存储它。

我正在使用 Percona 5.6 Mysql。我想用Java模拟mysql的COMPRESS函数,然后将结果插入数据库。我想使用 MySql DECOMPRESS 函数来访问这些数据。有办法吗?

我试过使用标准的 java.zip 包。但它不起作用。

编辑。换句话说,PHP 的 gzcompress (ZLIB) 的 Java 等价物是什么?

最佳答案

COMPRESS 的结果是未压缩数据的四字节小端长度,后跟包含压缩数据的 zlib 流。

您可以使用 Java 中的 Deflater 类来压缩到 zlib 流。在结果之前加上四字节长度。

关于MySQL COMRESS DECOMPRESS 函数的 Java 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39460906/

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