在mysql中快速插入大型记录?

时间:2015-10-30 07:20:55

标签: php mysql csv mysqli

我有一个超过十万(100,000)条记录的csv文件。当我使用这些文件将记录插入我的数据库时,将需要超过半小时。有没有其他方法可以提高这些流程的效率和速度,或者任何框架都可用?

2 个答案:

答案 0 :(得分:2)

使用"mysqlimport"命令。它运行速度快,适用于大型CSV文件。

mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv

答案 1 :(得分:1)

在文本编辑器中将CSV文件转换为包含SQL请求的文件。使用以下命令在控制台中执行:

mysql -u user -ppassword db_name < file_path.sql