以前的一个项目,在进行mysql执行预插入语句的时候,如果预插入的数据条数过多,则会报错。
具体报错为:
1390 Prepared statement contains too many placeholders
字面意思大概是预执行语句包含了太多的占位符。查询了相关的资料,在stackoverflow上面发现了类似问题(占位符过多),大概意思是Mysql支持的占位符最多为65535(2^16-1)个,具体原因暂不清楚。
故解决的办法就是分批次插入,减少每次插入的数量即可。
以前的一个项目,在进行mysql执行预插入语句的时候,如果预插入的数据条数过多,则会报错。
具体报错为:
1390 Prepared statement contains too many placeholders
字面意思大概是预执行语句包含了太多的占位符。查询了相关的资料,在stackoverflow上面发现了类似问题(占位符过多),大概意思是Mysql支持的占位符最多为65535(2^16-1)个,具体原因暂不清楚。
故解决的办法就是分批次插入,减少每次插入的数量即可。