我有一张表格保存电子邮件通讯记录,每次有人回复,整个对话的正文也会被保存到数据库中(我需要这样做,因为纠正此问题所需的应用级更改将过高)。这个
mail
文本列的大小是10000
。但是,我无法存储超过该长度的文本。由于我不确定有多少通信可能发生,因此我不知道该列的合适长度应该是什么。引擎是InnoDB
。我能否在MySQL
中使用某种列压缩技术来避免增加列的大小?如果我继续将varchar列增加到20000,那怎么办?该表大约有200万条记录。这样做是明智的吗?