我需要經由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