$documents_need_indexing = $datasources->find(array('is_indexed' => array('$exists' => false)))
我在mongo有200万份文件......
此查询运行速度非常慢。我最好检查is_indexed:false并将属性is_indexed添加到所有文档中吗? (而不是在被索引之后)
答案 0 :(得分:1)
因为您根据该单个字段进行查询,所以您需要is_indexed
上的索引。没有索引,每次都会进行全表扫描。
如果该字段不在每个文档上,那么稀疏索引会更好。