Mysql单次最大写入量

今天在处理一段几十mb的json数据的时候,想直接一条insert语句写入数据库,结果发生了异常,发现原来mysql有单条语句最大字节的设置

抛出的异常是:
Packet for query is too large (25446697 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.错误提示已经很明显了,需要设置max_allowed_packet参数

因为我从来没设置过,所以5.6.37版本的mysql默认单条语句最大4mb,可以通过show VARIABLES like '%max_allowed_packet%';查看

修改my.cnf,在[mysqld]下新增:
max_allowed_packet = 16M

肥肥小浣熊
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容