亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

mysql max_allowed_packet

標簽:
MySQL

问题

因为业务需求,一个表里一个字段需要存在默认图片的base64,这样数据多了,导致单张表的过大
单张表size 过大,导致导入失败

解决:

mysql 命令行模式下

set global max_allowed_packet = 1024*1024*160;

设置单张表的大小为 160 M;

详解:

mysql 命令行模式下:

show VARIABLES like '%max_allowed_packet%';

webp

捕获.PNG

max_allowed_packet : 单张表的最大允许大小为 4 M;
slave_max_allowed_packet:最大允许值 1 G

max_allowed_packet 针对的是一个事务中的一行记录大小,当一行记录超过了限制的大小,将会报错。sql文件中每次insert完进同一张表的所有数据被称为一个数据包(packet),max_allowed_packet就是来限制这个的大小的阈值,大于这个值,mysql的I/O连接会关闭,就会报这个错。

set global max_allowed_packet = 1024*1024*160;

以上指令为:设置packet 的大小
结果如图:


webp

捕获.PNG

经过测试,MySQL 服务重启,packet 大小恢复默认 4M



作者:lconcise
链接:https://www.jianshu.com/p/13b6f37ddefb


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消