我被要求在CSV文件上執行csv - > mysql插入操作。需要將大小不一的csv文件插入到數據庫中
他們有20k個csv文件,其中包含100到100k行數據。
所以這是我想我可以這樣做:
在我的機器,我可以參加所有文件到1用一個簡單的命令:
copy *.csv combined.csv
,然後處理該文件,然後使用PHP fgetcsv處理該文件並將其插入到數據庫中。
或者
我可以寫,上面寫着一個目錄過程中的每個文件,並在完成時將其轉移到另一個文件夾中的PHP程序。
專用服務器可用
良好的PC可用
8GB內存你有什麼建議?
無論你是否合併文件,你想通過['LOAD DATA INFILE']導入它們(http://stackoverflow.com/questions/3025648/import-csv-to-mysql) – Gordon 2012-03-06 23:15:06
你應該已經把它作爲回答:) – Tarek 2012-03-07 00:28:25
不,因爲如果那已經回答你的問題了,你的問題是重複的,應該關閉;) – Gordon 2012-03-07 08:24:22