暂无图片
采用insert into tbl values(a1,a2),(a3,a4)...类似这样的插入,数据大了报错,但是一次插入数据太多,sql语句太长,会抱错 是哪个参数控制插入语句大小呢?
我来答
分享
lovely girl
2021-09-01
采用insert into tbl values(a1,a2),(a3,a4)...类似这样的插入,数据大了报错,但是一次插入数据太多,sql语句太长,会抱错 是哪个参数控制插入语句大小呢?

采用insert into tbl values(a1,a2),(a3,a4)…类似这样的插入,数据大了报错,bulk_insert_buffer_size=8M
net_buffer_length改成了2M

max_allowed_packet=64m

但是一次插入数据太多,sql语句太长,会抱错

是哪个参数控制插入语句大小呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Lucifer三思而后行
暂无图片

你是写了多长的sql语句啊,我测试了下,我写很长很长都没报错!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
求一SQL
回答 4
已采纳
withcteas(select1asid,100astotalfromdualunionallselect1asid,100astotalfromdualunionallselect2asid,10
oracle SQL文本文件的最大大小是多少?(不是一条SQL的长度大小)
回答 2
最大取决于操作系统的支持的大小吧!为了查看和执行的便利性,还是不建议太大的
MySQL 以下2个SQL在查询性能上有什么区别吗?
回答 2
已采纳
2的效率应该会高些,因为2把数据过滤了一次,需要统计的数据行数减少了;而且如果a字段有索引或者分区的话,效果更明显
使用选择授权的 Oracle SQL
回答 4
谢谢你们,它真的有效。
SQL数据库备份以后,计划每天备份格式是.tet 后面改成.bak格式, 要怎么改成.bak?
回答 1
已采纳
是dump吗?如果是逻辑备份,直接改后缀就行。
该正则替换在oracle和mysql8中查询的结果不一致,请问在mysql8中应该如何修改表达式?
回答 2
SELECTregexpreplace('aaabbxaee','(\\w)\\1{1,}','\\1');mysql正则里的"\"都要转义
SQL2008 想保护SQL语句不被Sql Profiler / 事件探查器 捕获跟踪到,如何操作?
回答 3
学习了
createdb: could not connect to database template1: 致命错误: 角色 "xxx" 不存在
回答 5
已采纳
这是因为在你init之后,pgsql给你创建了一个用户:postgres需要使用$supostgres$createdbmydb然后在运行上面的语句即可以啦
用break会不会影响下一个i的传入 ,还是会直接把整个循环全部kill,下一个i 直接传不进去?
回答 1
已采纳
这是shell不是sql。就你这句而言,是if不符合才会到else。那么结果就是if的不执行。else的中断。等于全部没有。
sql字节大小的问题,MySQL默认1兆,达梦dm.ini是哪个参数?
回答 1
在达梦数据库中,可以通过修改dm.ini文件中的参数来设置最大的SQL语句大小限制。具体来说,需要修改maxpacketsize参数。maxpacketsize参数指定了客户端和服务器之间交换数据时的