考慮到效能當然不能按陣列元素遍歷來執行插入操作。
有兩個方法可供選擇,一種是把資料存入csv檔案,然後執行load data infile
還有一種就是類似於sql server裡面的bulk insert,使用insert語句插入批量資料,結合php的implode函式,
可以很簡單的實現大批量陣列資料的一次性插入。
$statement = "insert into table (title, type, customer) values ";
foreach( $data as $row)
不過大批量資料的插入,需要注意mysql在記憶體上有限制:
bulk_insert_buffer_size變數的預設大小為8m, 是指單個執行緒占用的大小限制,設定為0,表示不做限制。
by iefreer
PHP把MSSQL資料匯入到MYSQL的方法
最近需要把乙個以前的asp 轉換成php的,但php是與mysql而我的asp與mssql的,結果就需要把mssql資料匯入到mysql資料庫了,下面我自己寫了乙個例項還抄了乙個例項都不錯.例項一,如下 複製 如下 國內的pnr碼連線 hostname 127.0.0.1 mssql伺服器的ip位址...
如何把excel資料匯入到mysql資料庫中
最近做的工作涉及到把excel資料匯入到mysql資料庫中,看來一些mysqlimport,phpmyadmin命令,但是不怎麼會用.就決定自己寫指令碼解決.先把excel資料檔案儲存成csv格式的檔案,然後寫了下面的簡單perl指令碼倒入mysql資料庫中.需要注意用你的mysql資料庫表的結構替...
如何把excel資料匯入到mysql資料庫中
最近做的工作涉及到把excel資料匯入到mysql資料庫中,看來一些mysqlimport,phpmyadmin命令,但是不怎麼會用.就決定自己寫指令碼解決.先把excel資料檔案儲存成csv格式的檔案,然後寫了下面的簡單perl指令碼倒入mysql資料庫中.需要注意用你的mysql資料庫表的結構替...