在 RavenDB 站点上,它说“当您知道文档 ID 时使用 Load over Query”。在我对大约 1,500 个对象的简单集合的测试中,加载总是较慢。为什么?
加载:
var doc = session.Load<Document>("Documents/123");
询问
var doc = session.Query<Document>().Where(x => x.Id == "123").SingleOrDefault();
在检索每个文档的测试中,平均查询时间为 66 毫秒,而负载为 137 毫秒。RavenDB 实例位于另一个办公室,因此处于高峰期。不管加载不应该总是更快吗?
编辑
这是我指的声明http://ravendb.net/kb/31/my-10-tips-and-tricks-with-ravenb。提示#4。这是错的吗?