如何在MySQL中压缩列?

问题描述 投票:2回答:3

我有一个表,用于存储电子邮件通信。每当有人答复中,还包括了整个路径并将其保存到数据库(我之所以需要它,因为应用程序的数量级别更改以纠正可能太高的错误)。

mail文本列的大小为10000。但是,我无法存储更多的文字。我不确定,可以发生多少次对应,所以我不知道该列将是多少。

引擎为InnoDB。我可以在MySQL中使用某种列压缩技术来避免增加列的大小吗?

并且,如果我继续将varchar列增加到例如20000,该怎么办。该表有大约200万条记录。那会是一件好事吗?

mysql compression innodb
3个回答
3
投票

[您可能正在寻找MySQL COMPRESS()UNCOMPRESS()函数来分别压缩数据以进行存储和检索。


1
投票

只要数据不需要编辑,就可以使用存档引擎。


0
投票

此答案是特定于Percona

© www.soinside.com 2019 - 2024. All rights reserved.