MONGODB Mongoimport有可能加快速度吗?

时间:2013-06-14 23:16:34

标签: mysql mongodb csv mongoimport

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

1 个答案:

答案 0 :(得分:7)

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