我有一张 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
ipconfiger 2017-09-21 11:57:26 +08:00
半夜停机处理啊, 不改不行, 别犹豫了
|
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
这……为啥要存在数据库里……
|