
我有一张 18 个字段的 table,其中有 12 个字段为 text,1 个字段为 int,2 个为 datetime,3 个 varchar(50)
现在更新的时候报 ER_TOO_BIG_ROWSIZE,试过 COMPRESSED 和 DYNAMIC 格式还是同样的问题。应该如何下手解决呢?
innodb_log_file_size 现在设置的是 128M
1 xfwduke 2017-09-21 11:48:58 +08:00 合并 text 字段 text/blob 长度较大的时候, 前 700 多字节会被算入 row size。 |
2 owenliang 2017-09-21 11:52:01 +08:00 把 text 字段略微的切出去,换到一张扩展表里? |
3 imherer OP |
4 半夜停机处理啊, 不改不行, 别犹豫了 |
5 imherer OP @ipconfiger 修改表和字段吗? 看样子只能苦逼的熬夜了 |
6 LJ2010 2017-09-21 13:03:59 +08:00 12 个字段为 text.....这表。。。哟,不错哦 |
7 Immortal 2017-09-21 13:06:03 +08:00 好奇服务器内存有多大 多几个人请求不是直接炸了 |
8 sudoz 2017-09-21 13:15:47 +08:00 这……为啥要存在数据库里…… |