gpt4 book ai didi

mysql - 不同数据库中字符串的压缩

转载 作者:行者123 更新时间:2023-11-29 00:51:23 27 4
gpt4 key购买 nike

mysql-server-express 可以压缩字符串吗?如果您能给我一个指向某些文档的链接,我将不胜感激,因为我似乎找不到此信息。

我知道 mysql 通过在字符串上使用 compress() 函数允许这样做。还想知道这是否可以自动完成,还是每次都需要使用此功能?

同样根据http://www.postgresql.org/docs/8.0/interactive/datatype-character.html - 压缩是自动完成的。我说得对吗?

最佳答案

PostgreSQL 自动压缩使用 TOAST 存储的任何内容,它用于大行。这种压缩是透明的,因此对于调用代码来说,它看起来好像没有发生压缩 - 读取和写入使用未压缩的形式 - 但实际上它发生了。

因为它是透明的,所以不会影响通过值搜索的查询。

如果您将 myisampack 与 MySQL 一起使用,它会压缩一个表,但将其设为只读。我不确定 express 版本是否允许这样做。

对于任何数据库,您都可以进行自己的压缩并存储生成的 blob:

优点:在许多情况下可能比 PostgreSQL 的压缩更好。可能比通信协议(protocol)中发生的任何压缩都要好。如果您对数据的使用可以处理压缩的数据,那么您的工作就完成了。

缺点:需要你的努力。破坏在相关领域内进行搜索的能力。可能会以次优方式干扰内部压缩(尽管在压缩获胜的那些分数中可能仍然比不压缩更好)。如果您对数据的使用无法处理压缩数据,那么在访问数据之前您还有更多工作要做。

关于mysql - 不同数据库中字符串的压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445037/

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