博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 表总字段长度的限制 摘录
阅读量:6087 次
发布时间:2019-06-20

本文共 514 字,大约阅读时间需要 1 分钟。

今天项目中需要增加一个表字段的长度,提示 Error Code: 1118. Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs  

于是翻看mysql文档,发现字段单表行长度有65535字节数的限制。下边的博友 wenlj2000

的这边文章已经写得比较详细,就直接摘录过来了

第一种解决方式 是 将字段从varchar 转化为 text,但项目中表的数据量非常大

第二种解决方式 是 拆分表,但已有的代码不是很好调整

比较下也只有使用第一种方式

在此记录,希望以后数据库设计初期需要尽量全面考虑,如果单表行长度比较大时而且后期存在增加字段长度的可能,要尽量提前考虑分表或改用text

转载于:https://www.cnblogs.com/creasypita/p/8118495.html

你可能感兴趣的文章
使用Cobbler批量部署Linux操作系统
查看>>
zabbix企业应用之服务端与客户端的安装
查看>>
实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】
查看>>
无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证
查看>>
Bat相关的项目应用
查看>>
Django为数据库的ORM写测试例(TestCase)
查看>>
web.xml中的contextConfigLocation在spring中的作用
查看>>
NYOJ-107 A Famous ICPC Team
查看>>
与众不同 windows phone (44) - 8.0 位置和地图
查看>>
Visual Studio Code 使用 ESLint 增强代码风格检查
查看>>
iOS设备中的推送(二):证书
查看>>
敏捷 - #3 原则:经常提供工作软件 ( #3 Agile - Principle)
查看>>
数据结构与算法:二分查找
查看>>
使用思科模拟器Packet Tracer与GNS3配置IPv6隧道
查看>>
Linux设备驱动之Ioctl控制【转】
查看>>
iOS开发-NSPredicate
查看>>
《Clojure编程乐趣》—— 第1章,第1.2节为何(又一种)Lisp
查看>>
如何快速部署Node.js项目
查看>>
《移动App测试的22条军规》—App测试综合案例分析23.3节测试微信App的多任务和意外情况处理...
查看>>
《贝叶斯思维:统计建模的Python学习法》一1.6 M&M豆问题
查看>>