我MongoDB是当前加载拥有近105,000文档,我还是要插入50万只以上,并正在采取比4小时更多的只是插入1000页的文件,由于查询引用:蒙戈慢查询
插入DOCA,和DocA有很多引用(大约30) 在DocA引用的数据库中查找文档。 [即:findBy-Doi-Or-Pmid-Or-Pmc(...)]
- 对于DocA引用的每个查询,大约需要400ms才能完成。
以下是配置文件的一个: 查询{$或[{$或[{DOI: “”},{PMID: “10508155”}]},{PMC: “”}]}
{
"ts": ISODate("2012-12-22T11: 55: 39.796Z"),
"op": "query",
"ns": "fyparticles.mArticle",
"query": {
"$or": {
"0": {
"$or": {
"0": {
"doi": ""
},
"1": {
"pmid": "10508155"
}
}
},
"1": {
"pmc": ""
}
}
},
"ntoreturn": NumberInt(1),
"nscanned": NumberInt(105707),
"responseLength": NumberInt(20),
"millis": NumberInt(477),
"client": "192.168.0.15",
"user": ""
}
和索引我已经创建:
{
"v": NumberInt(1),
"key": {
"doi": NumberInt(1),
"pmid": NumberInt(1),
"pmc": NumberInt(1)
},
"ns": "fyparticles.system.indexes",
"background": NumberInt(1),
"name": "params"
}
请帮我在这里!我错过了什么或做错了什么?
尝试修复格式并尝试获得有关您需要的更多说明 –