データフォルダーを削除した後、新しい RavenDB サーバーを開始しました。だから、私は空のDBを持っています。このクエリを LinqPad で実行しました。1 回目は 19 秒、2 回目は 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();
注: クエリを実行した 3 回目と 4 回目は、わずか 0.02 秒しかかかりませんでした。インデックスか何かを構築していましたか?