背景
今天线上出现一个问题,文本太长,而数据库中的字段长度不够,导致内容被截断。
于是,很容易想到解决办法,修改字段长度呗,但出乎预料的是,遇到了以下报错:
Execute failed | Execute: Error 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,如需存储超过65535长度的数据,则需使用TEXT或BLOB,这里所说的字段长度指的是,一条记录所有字段的长度之和。
解决:
正常的解决方案是,修改字段类型为text或blob, 但因为具体的业务场景,此次仅是将该字段在允许范围内稍微加大了些
精选应用推荐
安全便捷的密码管理工具
安全加密
跨设备同步
一键填充
免费使用
云幻梦密码本 - 安全密码管理
云幻梦密码本是一款专业级密码管理工具,采用银行级加密技术保护您的所有密码和个人信息。支持跨设备同步、一键自动填充、安全密码生成和生物识别登录等功能,让您的数字生活更加安全便捷。
选择平台下载
资源搜索推荐
一站式资源搜索平台
资源搜索
多源聚合
免费使用
无广告
千搜123 | 资源搜索
智能搜索
多类资源
快速响应
安全访问
千搜123是一个强大的资源搜索网站,聚合了多种资源搜索引擎,提供文档、软件、影视、音乐、学习资料等多种资源的快速搜索服务。界面简洁无广告,搜索结果精准,是您寻找各类资源的得力助手。
- 聚合多个优质资源搜索引擎,一站式搜索
- 支持文档、软件、影视、学习资料等多种资源类型
- 界面简洁,无干扰广告,专注搜索体验
- 搜索结果快速准确,节省您的时间
