最新要闻
- 低到13.48万元起步 江西五十铃现款D-MAX年中大促_全球热点评
- 被人类幼崽萌化的瞬间:画面实在太可爱!祝愿大家六一快乐
- 访华后特斯拉股价大涨 马斯克重返世界首富宝座
- 播报:老外试驾法拉第未来FF 91被震撼:从未见过副驾驶有屏幕的车子
- 旧机福音 极限精简版Win10系统Tiny10更新:64位支持来了|全球百事通
- 坐飞机也要称体重 新西兰航空登机前将给国际旅客称重-天天热推荐
- 仙佑膏药逐步实现标准化 公司规范化生产管理水平
- 环球热文:南运河南路与金钟桥大街交口车行道调整
- 全球快报:14代酷睿有望首发 Intel开发Wi-Fi 7芯片:网速狂飙4.8千兆
- 热点!男孩六一表演化身行走表情包 全情投入阳光自信:网友看笑不愧C位
- 26次高考落榜大叔继续冲击重本 网友吐槽哗众取宠、炒作:本人回应
- 【速看料】马斯克到访特斯拉上海超级工厂 陶琳深夜发声:激动人心 收获满满
- 头条:关于nokia_6270的问题
- 被苹果抛弃了!初代iPad Air被列为过时产品 观天下
- 超越苹果M2 AMD锐龙7000全新AI性能实战:等14代酷睿来战-世界关注
- 售价超2万元!苹果首款头显Reality Pro高清渲染图出炉:下周发布
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界热头条丨MySQL表列数和行大小限制
【资料图】
一:引言
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翻译:1118 -行太大。所用表类型的最大行大小(不包括BLOBs)是65535。这包括存储开销,请查看手册。您必须将一些列更改为TEXT类型或BLOBs类型
这个错误我相信大家都遇到过,当数据库里面的字段特别多且每个字段占的存在范围字节也特别大就会有可能出现当前错误,主要原因是行大小超过了65535个字节
二:列数限制
MySQL的每个表有4096列的硬限制,但给定表的有效最大值可能更少。确切的列限制取决于几个因素: ①:表的最大行大小约束列的数量(可能还有大小),因为所有列的总长度不能超过此大小。 -- 说明:可能列没达到最大,但行大小已经提前限制了表继续创建字段了②:各个列的存储要求限制了给定最大行大小内的列数。某些数据类型的存储要求取决于存储引擎、存储格式和字符集等因素。 ③:存储引擎可能会施加限制表列计数的其他限制。例如InnoDB每个表的限制为1017列。
二:行大小限制
①:MySQL表具有65535字节的最大行大小限制,即使存储引擎能够支持更大的行也是如此。在MySQL的设定中单行数据最大能存储65535byte的数据(注意是byte,而不是字符)。②:对于默认的16KB InnoDB页大小,最大行大小略小于8KB 。对于64KB页,最大行大小略小于16KB。如果包含可变长度列(例如:text)的InnoDB行超过最大行大小,InnoDB选择可变长度列进行页外存储。
1:基本说明及错误演示
字符集所占长度: latin1字符集: 一个字母占一字节 gbk字符集: 一个汉字占二字节 utf8(utf8mb3): 一个汉字占三字节 utf8mb4: 一个汉字占四字节(可存储emoji表情)在刚接触MySQL的人设计表时可能出现此方式的创建表: CREATE TABLE IF NOT EXISTS demo_table ( column1 VARCHAR ( 20000 ), column2 VARCHAR ( 20000 ), column3 VARCHAR ( 20000 ), column4 VARCHAR ( 20000 ) ) ENGINE = INNODB CHARACTER SETlatin1;如果这样创建则会直接抛出和文章开头给出的错误一样,这就是我们设计表的时候行大小超过了 65535,我这里都用20000一个字段,4个字段的行大小就直接8万了遇到这样问题我们可以稍加改造,更改列为TEXT可以避免MySQL 65535字节的行大小限制,而InnoDB变长列的页外存储可以避免InnoDB行大小限制。(使用BLOB和TEXT类型都可以页外存储,因为是文本,所以用TEXT) CREATE TABLE IF NOT EXISTS demo_table ( column1 VARCHAR ( 20000 ), column2 VARCHAR ( 20000 ), column3 VARCHAR ( 20000 ), column4 TEXT -- 这个我就用TEXT类型(上面3个字段加起来) ) ENGINE = INNODB CHARACTER SET latin1;-- 注:这里的TEXT类型也占了10个字节
2:变长限制
为了可以更好的了解这个行长限制,这里我就利用行长的边界值进行一个说明;行长最大限制65535
注:字段设置允许为NULL时需要占用一个字节注:在varchar类型长度0到255之间(包含255)则需要1个字节记录长度;超过255~65535则需要2个字节记录长度-- 以latin1字符集创建表 CREATE TABLE IF NOT EXISTS test ( t1 VARCHAR ( 65533 ) NOT NULL ) charset latin1;-- 此时t1已经达到test表中行大小的最大值,因为t1字段超过255则需要2个字段记录,所以65533+2等于65535-- 以utf8mb3字符集来创建表(因为utf8mb3是3字节一个字符,所以需要除以三) CREATE TABLE IF NOT EXISTS test ( t1 VARCHAR ( 21844 ) NOT NULL , t2 TINYINT NOT NULL ) charset utf8mb3;-- 因为是utf8mb3,因为三字节占一字符。 所以65533 取模 3 = 21844;所以t1占用21844 为什么是65533取模3,因为t1需要提前预留2个字节记录长度 那21844*3+2=65534;这时还剩余一个字节就分配给t2,因为t2占用一个字节的设置为允许 NULL说明:我们再上面创建表字段后面会跟NOT NULL;那是因为我不设置NOT NULL的话,那就代表可以存入NULL值;但是官方定义可以为NULL的字段需要加一个字节专门记录NULL值-- 这样我就可以成功建表;计算65532(字符长)+2(varchar记录长度)+1(记录为空)=65535 CREATE TABLE IF NOT EXISTS test ( t1 VARCHAR ( 65532 ) ) charset latin1;
注:具体介绍看MySQL官网说明
关键词:
-
世界热头条丨MySQL表列数和行大小限制
一:引言1118-Rowsizetoolarge Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535 Thisincludesstorageoverhead,checkthe
来源: 世界热头条丨MySQL表列数和行大小限制
天天观热点:为什么JS中0.1+0.2不等于0.3
美国会众议院通过债务上限法案 全球热点评
低到13.48万元起步 江西五十铃现款D-MAX年中大促_全球热点评
被人类幼崽萌化的瞬间:画面实在太可爱!祝愿大家六一快乐
访华后特斯拉股价大涨 马斯克重返世界首富宝座
播报:老外试驾法拉第未来FF 91被震撼:从未见过副驾驶有屏幕的车子
旧机福音 极限精简版Win10系统Tiny10更新:64位支持来了|全球百事通
坐飞机也要称体重 新西兰航空登机前将给国际旅客称重-天天热推荐
仙佑膏药逐步实现标准化 公司规范化生产管理水平
在 Ubuntu 上使用 ADB 备份 Android 数据 世界热议
环球热文:南运河南路与金钟桥大街交口车行道调整
全球快报:14代酷睿有望首发 Intel开发Wi-Fi 7芯片:网速狂飙4.8千兆
热点!男孩六一表演化身行走表情包 全情投入阳光自信:网友看笑不愧C位
26次高考落榜大叔继续冲击重本 网友吐槽哗众取宠、炒作:本人回应
【速看料】马斯克到访特斯拉上海超级工厂 陶琳深夜发声:激动人心 收获满满
头条:关于nokia_6270的问题
大数据面试题集锦-Hadoop面试题(二)-HDFS
世界关注:人民币汇率跌破7.1,原因是什么?专家解读
被苹果抛弃了!初代iPad Air被列为过时产品 观天下
超越苹果M2 AMD锐龙7000全新AI性能实战:等14代酷睿来战-世界关注
售价超2万元!苹果首款头显Reality Pro高清渲染图出炉:下周发布
环球关注:马娘翻译:被白兴大人附身的福来
2023年4月和5月随笔
儿童节的梦想!妈妈 我想要一本“黑客攻防指南”
热议:CPU时代又回来了?英伟达股价大跌5% 英特尔逆势上涨
SD协议-状态机-天天观速讯
世界微动态丨哪种商业医疗保险好呢_比较好的商业医疗保险
环球关注:杀6000万头差点灭绝 奉为国兽还杀:为何美国跟野牛过不去?
四辆车狭路相逢挤一起 网友:两车道整出四车道|天天通讯
世界热议:一个时代落幕!《英联联盟》今日13.11版重磅更新:正式放弃32位系统
美女云集!网飞韩剧《绝世网红》中字预告首曝:宋雨琦客串 世界观速讯
儿童节快乐!今天6月1日 微信上线卖萌、带娃限时状态
天天新资讯:禾的组词一年级云组词_禾的组词一年级
大戏看北京 6月文艺资讯-每日资讯
发现增加了预防链球菌感染的希望 环球快讯
车贷担保人会影响征信吗
今日热闻!小迪网安笔记一:基础入门
世界微头条丨Doris(六) -- 查询语法和内置函数
重装系统之后发现网卡驱动丢了,怎么办?一招解决_世界简讯
云从科技:目前基础部分的算力需求能够被基本满足_全球热资讯
暴雪对《暗黑破坏神4》服务器感觉良好:我们准备好了!
【独家焦点】电影《诛仙1》CCTV6今晚开播收视登顶!肖战、李沁主演
天天滚动:注意!江苏苏州将发放1亿元购车补贴 一次性可补五千
日版实体版《死亡细胞:重返恶魔城》将9月14日发售 为特别好评作品
真人电影《勿言推理》追加演员阵容公布 永山瑛太将出演影片
《原神》七圣召唤国际大赛将于今年举办 为上线以来首次官方国际赛事
玩家打造全球最小GC主机 方正小巧造型吸引众人的喜爱
BOSS直聘-W:耗资约400万美元回购近58.76万股-环球快看点
动画声优大西沙织因健康状况恶化将减少工作活动 曾配音《路人女主》
广东汕尾台风天刮来众多生蚝 两人一小时收获两百多斤
《斗罗大陆2》被曝最新路透照 张予曦饰演的小舞白裙绝美可人
2023新一线城市名单公布 北方仅有四座城市上榜
“高考钉子户”梁实马上迎来其第27次高考 称准备相对充分
15)触发器
天天微动态丨小程序容器助力航空企业数字化转型
全球新动态:2.单向链表
Quartz任务调度框架 世界报资讯
视点!掌握嵌入式Linux编程0简介
月度回望|“资产荒”逻辑未破 5月债市现券收益率曲线陡峭下移
当前头条:日本最大啤酒商要重返中国:你爱日啤、德啤还是国啤?
3999元起 华为Vision智慧屏3开售:720P秒变4K
刀塔循环圈单机地图 刀塔循环圈-天天即时看
React Native+小程序容器=更高的开发效率_焦点热门
全球热议:uniapp uni-number-box组件 步长为1,还能输入小数思路分享
Linux工作原理3设备 天天简讯
2023-05-31:给定一个整数数组 A,你可以从某一起始索引出发,跳跃一定次数 在你跳跃的过程中,第 1、3、5... 次跳跃称为奇数跳跃 而第 2、4、6
世界微动态丨货币市场日报:5月31日
“暖蜂驿站”温暖“两新”群体 相城区太平街道打造“15分钟暖蜂服务圈”-每日关注
首发2999元 联想百应新款迷你主机上架:13代i5、机身仅0.5L 全球快消息
满油满电续航1370公里 加速7秒内!吉利银河L7上市:13.87万起|世界观焦点
NVIDIA发布535.98驱动更新:大幅提升《暗黑破坏神4》帧数 每日快讯
当前观察:4799元开售!一图看懂努比亚Z50 Ultra摄影师版:玻璃“皮革”独一家
c#使用内存映射像处理内存一样去快速处理文件_全球热头条
重学c#系列——DiagnosticListener [三十五]|每日热门
市场监管总局:CCC认证制度实施以来,儿童玩具合格率显著提升 每日关注
从蔚小理到理小蔚 蔚来汽车做高端砸换电能否逆袭?|今日报
华为凌霄子母路由Q6E正式开售:电线变网线 全屋Wi-Fi满格
《小美人鱼》内地票房突破2000万!累计观影人次达54.7万 全球报道
摩尔线程显卡支持DX11游戏!国产第一家
针刺只是小儿科!吉利银河L7电池遭“蹂躏”:跌落水泡火烧撞击均无碍
天天热头条丨记录--Js基础练习题目
Apache DolphinScheduler 3.0.6 发布,或将是最后一个 3.0.X 版本|当前播报
债市日报:5月31日
航天宏图: 公司无人机业务:业务领域覆盖国土测绘、环保监测、河道监测、电力巡检、管道巡线、灾情监测等
或有剧毒!印度学生午餐中现20厘米死蛇:多人进餐后呕吐昏迷 环球要闻
风头盖过马斯克访华 贾跃亭新车220万开卖!FF 91最全解析 世界速递
全球今日讯!新型太阳能电池问世:柔韧性极高 弯曲角度可超360度
中兴晴天墙面路由器上手:新一代WiFi 6穿墙神器
明星餐饮为何逃不出短命魔咒?专家解释原因 全球速读
深圳电网用电负荷连续第三年突破2000万千瓦 当前热点
1499元起 OPPO K11x今晚开售:1亿像素+67W快充
全球今亮点!618最值得买的数码好物!华为家庭存储七大核心优势:比NAS好用多了
四川南充暴雨 下水道喷出1米高水柱!网友:趵突泉南充分泉
预售18:00截止!B站大会员年卡仅需88元
世界热议:手机PC秒变4TB硬盘空间!华为家庭存储图赏
理论+实操|一文掌握 RFM 模型在客户数据洞察平台内的落地实战|焦点速讯
热讯:TSN流量记录器:验证汽车网络中的以太网聚合,经济高效的解决方案
MySQL之常用数据类型
Spring MVC官方文档学习笔记(二)之DispatcherServlet