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