2010-08-19 26 views
1

我喜歡50個txt文件,每個文件大約有8列和80,000條記錄。我在Matlab中編寫了一個腳本,它逐個讀取所有文件,然後使用每個文件的單個INSERT語句將其放入MySQL中。但是這樣做會花費大量時間(即使是單個文件!)。我也嘗試使用PHPmyAdmin,它說該文件太大而無法上傳(大約8 MB)。所以請建議一種解決方法,以及通常導入大型txt文件的理想方式是什麼。還需要多少時間才能導入1個單個文件?從單個txt文件導入數千個記錄到數據庫MySQL的更快方法?

回答

1

嘗試mysqlimport

同樣的MyISAM表類型將導入速度更快,如果你需要的事務支持(InnoDB的)依靠。

+0

開始交易插入和InnoDB與MyISAM的追上之前(不要忘記之後提交;)) – Mchl 2010-08-19 14:28:49

相關問題