MySql批量插入与唯一索引问题

  

MySQL批量插入问题

  

在开发项目时,因为有一些旧系统的基础数据需要提前导入,所以我在导入时做了批量导入操作,但是因为MySQL中的一次可接受的SQL语句大小受限制所以我每次批量虽然只有500条,但依然无法插入,这个时候代码报错如下:

  
 <代码> com.mysql.jdbc嵌套异常。PacketTooBigException:数据包查询太大(5677854比;1048576)。
  
  你可以改变这个值alt=" MySql批量插入与唯一索引问题"> 

  
解决方法
  

1。查询语句加二进制
 MySql批量插入与唯一索引问题

  

2。与索引解决方案一致,设置字段属性为二进制即可。

MySql批量插入与唯一索引问题