当插入的一行数据大于8k 时。。。mysql会提示错误 如下Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help 这是因为 mysql 默认的page 最大是16k 而page中 单行最大不能超过8k 所以 此时 可以尝试 将 varchar字段改成 text 或者 blob 这样通过 溢出区存储的方式。。。在这个page上 只会存储一小部分数据。更多的数据溢出区存储 但是。。有时候 因为 text 或者blob 字段太多 也会导致 一行数据大于8k 因为 innodb默认的approach(羚羊)存储格式会把每个blob字段的前864个字节存储在page里。。。。这样的话。。一旦有很多个text 或者 blob字段 还是有可能超过8k 此时的处理方式:#独立表空间。。 innodb_file_per_table=1 #修改存储格式
命令:set GLOBAL innodb_file_format = 'Barracuda';
设置对应表的属性:ROW_FORMAT=COMPRESSED
最后一个最极端的方法。。。
如果你能确定你的业务 不使用事务的话。。。
可以将innodb引擎 修改为myisam引擎
这样就不会有 单行最大8k的问题了
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Row size too large (> 8126). Changing some columns to TEXT or BLOB
- Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了
- MySQL:FTWRL一个奇怪的堵塞现象和堵塞总结
MySQL:FTWRL一个奇怪的堵塞现象和堵塞总结
26-03-01 - 流程图绘制软件,流程图制作软件哪个好
流程图绘制软件,流程图制作软件哪个好
26-03-01 - 木鱼小铺亮相世界制造业大会,为大会提供小程序服务
木鱼小铺亮相世界制造业大会,为大会提供小程序服务
26-03-01 - 3DMAX详解六边形墙体外立面造型建模过程
3DMAX详解六边形墙体外立面造型建模过程
26-03-01 - 手机进水怎么办?3种补救措施要知道,既然已经发生就要减少损失
手机进水怎么办?3种补救措施要知道,既然已经发生就要减少损失
26-03-01 - 3Dsmax制作创意的太阳能充电伞教程
3Dsmax制作创意的太阳能充电伞教程
26-03-01 - 3Dmax给七夕情人节之玫瑰花的建模方法
3Dmax给七夕情人节之玫瑰花的建模方法
26-03-01 - LDEE流程图绘制软件那个专业,怎么画LDEE流程图
LDEE流程图绘制软件那个专业,怎么画LDEE流程图
26-03-01
