700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 解决Mysql中longtext类型字段数据丢失问题

解决Mysql中longtext类型字段数据丢失问题

时间:2019-04-21 00:18:57

相关推荐

解决Mysql中longtext类型字段数据丢失问题

一、问题背景

一个数据库表的某个字段设置成了longtext类型,但是向数据库表中更新数据时,却发现部分数据丢失。相应字段的数据大小超过了4M,longtext类型可存储4G左右数据,按常理说不会出现数据太大超出范围的问题

二、解决办法

Mysql中有一个max_allowed_packet的参数,执行show variables like 'max_allo%'可查看max_allowed_packet参数对应的参数值。最终发现,是因为我的数据库将这个参数值设置为了4M,而待更新字段的数据大小超过了4M。所以出现了数据丢失问题,只要将 max_allowed_packet 的值设置的范围大一些即可。

三、参考文章

MYSQL longTEXT字段为何插入时还报超长?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。