RavenDB内部优化了“获取id by document”类型的查询吗?

时间:2012-01-30 02:14:34

标签: c# ravendb

执行动态查询时,RavenDB通常会创建一个临时索引。

通过Id检索文档不会触发此行为:

var entity = documentSession.Query<Entity>().Single(x => x.Id == 1);

RavenDB是否有针对此类查询的内置优化?

2 个答案:

答案 0 :(得分:4)

阿诺德 不,它优化此行为。

答案 1 :(得分:1)

你的假设是错误的,因为它会创建一个临时索引。如果您的示例其名称应为“Temp / Entities / By__document_id”