【发布时间】:2011-02-28 01:30:14
【问题描述】:
我正在从事一个大型项目,以前不需要做我需要帮助的事情。我有一个csv文件,里面包含了大量的数据,即澳大利亚所有的城市、城镇、郊区。我需要将csv文件转换为mysql的sql,然后导入到数据库中。
实现这一目标的最佳方法是什么?
【问题讨论】:
我正在从事一个大型项目,以前不需要做我需要帮助的事情。我有一个csv文件,里面包含了大量的数据,即澳大利亚所有的城市、城镇、郊区。我需要将csv文件转换为mysql的sql,然后导入到数据库中。
实现这一目标的最佳方法是什么?
【问题讨论】:
使用LOAD DATA INFILE 或等效的命令行工具mysqlimport。
这些很容易用于加载 CSV 数据,并且这种方法的运行速度比使用 SQL 一次导入一行快 20 倍。
【讨论】:
LOAD DATA LOCAL INFILE 否则它希望文件位于 MySQL 服务器的数据目录下。