首页天道酬勤mysql导入sql文件命令,sqlloader限制字段长度

mysql导入sql文件命令,sqlloader限制字段长度

张世龙 05-03 23:32 49次浏览

MySQL一次可以接收的SQL的最大长度是多少? 很多伙伴都没有关注过这个吧。

MySQL5.7

最大接收默认值为4M=4194304=4*1024*1024,由max_allowed_packet系统变量控制。

showglobalvariableslike ' max _ allowed _ packet ';

如果SQL的长度超过此值,会发生什么?

SQL错误[ s 1000 ] :分组forqueryistoolarge (4,202,5904,194,304 ).youcanchangethisvalueontheserverbysettingthe ' '

max_allowed_packet的最大值为1G,最小值为1K,默认值为4M,值为1024的倍数。

官方文件链接: MySQL 33603360 MySQL 5.7 reference manual 336033605.1.7 serversystemvariables

那么在MySQL 8.0中是否与5.7相同?

从上面可以看到,从MySQL8.0开始,默认值增加到了64M; 但最大值还是1G,最小值是1K,值仍然是1024的倍数,不会改变。

官方文档链接: MySQL 33603360 MySQL 8.0 reference manual 336033605.1.8 serversystemvariables

pg数据库和mysql区别,mongodb和mysql的区别