簡単な質問:SQL ServerからRavenDBにデータをエクスポートする方法は?
SQL Serverからデータを取得し、レイヴンに保存するスクリプトを作成しましたが、動作が非常に遅くなります。1秒あたり約2500回の挿入。
編集:私のコード
for (int i = 0; i < count; i+=8196)
{
StoreInTaven(WordStats.Skip(i).Take(8196).Select(x => new KeyPhraseInfo(){
Key = x.Word,
Id = x.Id,
Count = x.Count,
Date = x.Date
}));
GC.Collect();
}
public static void StoreInTaven(IEnumerable<KeyPhraseInfo> wordStats)
{
using(var session = store.OpenSession())
{
foreach (var wordStat in wordStats)
{
session.Store(wordStat);
}
session.SaveChanges();
}
}