执行动态查询时,RavenDB通常会创建一个临时索引。
通过Id
检索文档不会触发此行为:
var entity = documentSession.Query<Entity>().Single(x => x.Id == 1);
RavenDB是否有针对此类查询的内置优化?
答案 0 :(得分:4)
阿诺德 不,它不优化此行为。
答案 1 :(得分:1)
你的假设是错误的,因为它会创建一个临时索引。如果您的示例其名称应为“Temp / Entities / By__document_id”