让我们想象一下这堂课:
{
string title; // this is indexed
int somevalue; // this is not indexed
byte[] somethinglarge; // up to 5mb
}
如果我使用索引对 title 进行查询,我猜速度应该不会随 somethinglarge 而变化,因为未检查文档。
但是,如果我在 somevalue 上进行搜索, somethinglarge 的大小会影响搜索吗?
类似地,我希望对按 somevalue 排序的 title 进行搜索将需要加载完整的文档。是这样吗?
当我想进行投影以获得结果时,例如,我只想要 somevalue 字段, somethinglarge 会产生影响吗?
在这里提出了类似的问题:MongoDB: does document size affect query performance?
但它并不能真正为我提供所需的信息。