【发布时间】:2015-09-04 21:07:24
【问题描述】:
我有一个包含大约 1 亿条记录(数字)的 txt 文件。我正在用 Python 读取这个文件,并使用来自 python 的简单插入语句将其插入 MySQL 数据库。但它需要很长时间,看起来脚本永远不会完成。执行此过程的最佳方法是什么?该脚本使用不到 1% 的内存和 10% 到 15% 的 CPU。
任何处理如此大的数据并将其有效地插入数据库的建议,将不胜感激。
谢谢。
【问题讨论】:
-
你的记录是什么样的?
-
如果需要,最好将文件重新格式化为 CSV,然后从 mysql 命令行批量加载它,而不是编写 Python 脚本。见MYSQL import data from csv using LOAD DATA INFILE
标签: python mysql insert sql-insert large-data