加速搜索Mongo

时间:2012-03-14 15:59:27

标签: mongodb

    $documents_need_indexing = $datasources->find(array('is_indexed' => array('$exists' => false)))

我在mongo有200万份文件......

此查询运行速度非常慢。我最好检查is_indexed:false并将属性is_indexed添加到所有文档中吗? (而不是在被索引之后)

1 个答案:

答案 0 :(得分:1)

因为您根据该单个字段进行查询,所以您需要is_indexed上的索引。没有索引,每次都会进行全表扫描。

如果该字段不在每个文档上,那么稀疏索引会更好。