我需要经由prepared statement执行大量inserts
的到MySQL表对MySQL的客户机/服务器协议。如何做得更好?有没有只有一个办法做到这一点建立一个查询,像这样:是否MySQL的客户机/服务器协议支持批量插入
insert into my_table (?, ?), VALUES (1,2), (..., ...)....
,并发送或可能MySQL客户端/服务器协议支持批量插入?我在mysql文档中找到了COM_STMT_SEND_LONG_DATA,但我不确定这是我需要的。
我看到Java示例:Java: Insert multiple rows into MySQL with PreparedStatement并有addBatch
方法。这种方法只是建立一个insert
请求与许多VALUES
子句或它使用的是mysql协议的东西?
谢谢。
[LOAD DATA LOCAL INFILE](https://dev.mysql.com/doc/refman/5.1/en/load-data.html)可能会有所帮助 – zedfoxus