在我的一张表中,我有一个可以包含更长文本的字段。每次有人向该表中插入一些东西时,都会调用一个简单的触发器。我的问题是这给了我一个错误:#1436 - 线程堆栈溢出:[...]
我认为这可以通过某种文本压缩来解决。
我应该为此使用什么样的压缩?我需要能够“解压缩”它。请注意,这不是为了提高安全性,而是为了尽量减少数据量。
在我的一张表中,我有一个可以包含更长文本的字段。每次有人向该表中插入一些东西时,都会调用一个简单的触发器。我的问题是这给了我一个错误:#1436 - 线程堆栈溢出:[...]
我认为这可以通过某种文本压缩来解决。
我应该为此使用什么样的压缩?我需要能够“解压缩”它。请注意,这不是为了提高安全性,而是为了尽量减少数据量。
看起来 TheVedge 链接到可能解决您的 MySQL 配置问题的帖子。但是,如果您仍想通过压缩 blob 列中的文本数据来节省空间(如果您的数据量过多和/或网络托管计划的数据限制较低,则可取),MySQL 包含内置的压缩/解压缩功能。查看 COMPRESS() 和 UNCOMPRESS()。这些基于标准 zlib。