2

我有一个 2 GB 的 CSV 文件,其中包含 9 M 条记录,我使用本机 mongoimport 工具将其导入 MongoDB。它以每秒 8K 的速度导入 CSV。总时间为10分钟。导入的速度相当合理,但似乎比 MySQL LOAD DATA INFILE 版本慢很多(只需 2 分钟即可将所有记录插入数据库)。虽然这是可以接受的(MongoDB 是为 JSON 类型的对象构建的,并且加速通常是在查询中而不是在插入中),但我想知道是否有某种方法可以加快在 MongoDB mongoimport 中完成的每秒插入次数? 我只有一台具有 8 GB RAM 和 4 核的计算机。谢谢。

4

1 回答 1

10

由于大部分时间可能都花在将 JSON 对象序列化为 BSON(本机 MongoDB 格式),如果您可以拆分文件并拥有多个并行作业,每个作业都使用单独的文件运行 mongoimport,您可能会获得更快的导入速度。

于 2013-06-15T11:55:16.853 回答