在MySQL中存储更长的文本

时间:2013-02-04 15:33:36

标签: php mysql compression storage

在我的一张桌子中,我有一个可以包含更长文本的字段。每当有人在表中插入一些东西时,就会调用一个简单的触发器。我的问题是这给了我一个错误:#1436 - 线程堆栈溢出:[...]

我认为这可以通过对文本进行某种压缩来解决。

我应该使用什么样的压缩?我需要能够“解压缩”它。请注意,这不是为了提高安全性,而是为了最大限度地减少数据量。

1 个答案:

答案 0 :(得分:0)

看起来TheVedge链接到可能解决MySQL配置问题的帖子。但是,如果您仍希望通过压缩blob列中的文本数据来节省空间(如果您在Web托管计划中有过多的数据和/或低数据限制,则需要),MySQL包括built-in compression/decompression functions。看看COMPRESS()和UNCOMPRESS()。这些基于标准zlib。