我有一个 2 GB 的 CSV 文件,其中包含 9 M 条记录,我使用 native mongoimport 工具将其导入 MongoDB。它以每秒 8K 的速度导入 CSV。总耗时为 10 分钟。 import的速度还算可以,但是好像比MySQL LOAD DATA INFILE版本慢很多(只需要2分钟就可以把所有的记录插入数据库)。虽然这是可以接受的(MongoDB 是为 JSON 类型的对象构建的,并且加速通常是在查询而不是在插入中),但我想知道是否有某种方法可以加快在 MongoDB mongoimport 中每秒完成的插入次数? 我只有一台 8 GB RAM 和 4 核的计算机。 谢谢。
最佳答案
由于大部分时间可能都花在了将 JSON 对象序列化为 BSON( native MongoDB 格式)上,如果您可以拆分文件并有多个并行作业,每个作业都使用单独的文件运行 mongoimport,那么导入速度可能会更快。
关于mysql - MONGODB Mongoimport 可能加速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17118609/