现在,我正在使用 mongodb 来持久化一个非常大的文件(90G),其中包含近 40,000,000 个项目。
我读取并解析了这个文件并将所有项目插入到 mongodb 中(我的编程语言是 perl,batch_insert 而不是 insert,我将一项映射到一个 mongodb 文档)。
在我插入之前,我已经预先创建了索引(大约 10 个索引键)。
我发现插入速度不能满足我的需要(每秒 200 到 400 个项目)。
我知道,太多的索引键肯定会减慢我的插入速度,尤其是当集合的大小变得很大时。
所以,我想知道在我将所有数据转储到db之后是否可以索引它们。任何人都可以告诉我这种方式是否可用,或者这种方式是否可以节省我的时间?