(何か間違ったことをしているのかもしれませんが) RavenDB からひどい読み取りパフォーマンスを得ています!
これは私の文書です:
public class Location
{
public Guid Id { get; set; }
public string Description { get; set; }
public string DescriptionFa { get; set; }
public double Longitude { get; set; }
public double Latitude { get; set; }
}
そして、これは私のコードです:
using (var session = documentStore.OpenSession())
{
session.Advanced.MaxNumberOfRequestsPerSession = int.MaxValue;
var page = 1024;
var pageCount = 0;
while (true)
{
var q = session.Query<Location>().OrderBy(l => l.Id).Skip(pageCount * page).Take(page).ToList();
pageCount++;
readCount += q.Count;
if (q.Count < page)
{
break;
}
}
}
データベースには、この種のドキュメントが 2100000 件あります。経度と緯度には空間インデックスがあります。それらをすべて読み込んで、テキスト ファイルにエクスポートしたいと考えています。