我有一个2 GB的CSV文件,包含9条M记录,我使用本机mongoimport工具导入MongoDB。它以每秒8K的速率导入CSV。总时间为10分钟。导入速度非常合理,但它似乎比MySQL LOAD DATA INFILE版本慢得多(只需2分钟即可将所有记录插入数据库)。虽然这是可以接受的(MongoDB是为JSON类型的对象而构建的,并且加速通常是在查询而不是插入),但我想知道是否有某种方法可以加快MongoDB mongoimport中每秒执行的插入次数? 我只有一台配备8 GB RAM和4个内核的计算机。 感谢。
答案 0 :(得分:7)
由于大部分时间可能花在将JSON对象序列化为BSON(本机MongoDB格式)上,如果您可以拆分文件并使用单独的文件运行mongoimport的多个并行作业,则可能会更快地导入。