Java擁有PreparedStatement addBatch + executeBatch來有效地執行多個插入操作。使用PHP批量插入
什麼是使用php的mysqli擴展做一批插入的禁食方式?
謝謝!
Java擁有PreparedStatement addBatch + executeBatch來有效地執行多個插入操作。使用PHP批量插入
什麼是使用php的mysqli擴展做一批插入的禁食方式?
謝謝!
MySQL本身支持多個插入與一個查詢。
INSERT INTO [Table] ([Column List])
VALUES ([Value List 1])
, ([Value List 2])
[...]
, ([Value List N])
我意識到這個問題是舊的,但對其他任何人遇到這個問題,我發現了關於這一主題在這裏一些有用的信息:insert multiple rows via a php array into mysql。
根據您的需要,將數據作爲csv直接導入LOAD DATA INFILE可能會最快。但是,對於這種方法要非常謹慎,因爲它不能防止注入攻擊。
我過去曾經使用這種方法,驗證csv代期間的數據清潔度。