删除数据文件夹后,我刚刚启动了一个新的 RavenDB 服务器。所以,我有一个空的数据库。我在 LinqPad 中运行了这个查询。第一次用了19秒,第二次用了13秒。为什么在空数据库上需要这么长时间?
Session.Query<PerformanceMetric>()
.Where(x => x.CreatedTime > new DateTime(2012, 4, 17, 15, 00, 00))
.OrderBy(x => x.ObjectType)
.OrderBy(x => x.CreatedTime)
.Take(1000)
.ToList().Dump();
注意:我运行查询的第三次和第四次只用了 0.02 秒。是建立索引还是什么?