当前位置:网站首页>MySQL - Row size too large (> 8126). Changing some columns to TEXT or BLOB
MySQL - Row size too large (> 8126). Changing some columns to TEXT or BLOB
2022-08-04 05:36:00 【放羊的牧码】
报错信息
Row size too large (> 8126). Changing some columns to TEXT or BLOB
分析原因
- 因为 mysql 默认的 page 最大是 16k,而 page 中单行最大不能超过 8k
- 因为 text 或者 blob 字段太多也会导致一行数据大于 8k,因为 innodb 默认的 approach(羚羊)存储格式会把每个 blob 字段的前 864 个字节存储在 page 里。这样的话一旦有很多个text 或者 blob字段,还是有可能超过 8k
解决方案
1、可以尝试将 varchar 字段改成 text 或者 blob
2、表结构需要重新设计,减少字段个数
3、修改配置方案1
SET INNODB_STRICT_MODE = 0;4、修改配置方案2
SET GLOBAL innodb_file_format='Barracuda'
SHOW GLOBAL VARIABLES LIKE '%file_format%';
ALTER TABLE 表名 ROW_FORMAT=COMPRESSED
SHOW TABLE STATUS LIKE '表名'边栏推荐
- E-R图总结规范
- curl (7) Failed connect to localhost8080; Connection refused
- RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S
- 基于子空间结构保持的迁移学习方法MLSSM
- Microsoft computer butler 2.0 beta experience
- 对产品设计,架构设计的一点思考
- 【C# - 爬虫】使用Selenium实现爬虫,获取近七天天气信息(包含完整代码)
- MATLAB版量化交易技术分析工具TA-Lib【不付费也可获取,不要被付费吓跑】
- JVM调优实践
- Visualization and Animation Technology (VR System)
猜你喜欢

ThreadLocal内存泄漏问题讲解

Error occurred while trying to proxy request项目突然起不来了

curl (7) Failed connect to localhost8080; Connection refused

Database Skills: Organize SQL Server's Very Practical Scripts

Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500

CMDB 阿里云部分实现

软件:给大家推荐一款国产非常好用的效率软件uTools

电脑知识:台式电脑应该选择品牌和组装,值得收藏

Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same

Nacos 原理
随机推荐
MySQL(4)
U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)
MATLAB 的ICEEMDAN分解代码实现
目标检测中的IoU、GIoU、DIoU与CIoU
七夕专属程序员的浪漫
VMD结合ISSA优化LSSVM功率预测
Faster RCNN原理及复现代码
Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
更改mysql数据库默认的字符集(mysql 存储 emoji表情)
软件稳定性思考
网页中常用的两种绘图技术,用canvas绘图,绘制出一个三角形,矩形,柱状图,扇形图
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
如何用matlab做高精度计算?【第二辑】
SENet detailed explanation and Keras reproduction code
Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone
53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】
舍不得花钱买1stOpt,不妨试试这款免费的拟合优化神器【openLU】
叔本华的《人生的智慧》感悟
狗都能看懂的Vision Transformer的讲解和代码实现
什么是多态。