简单问题:如何将数据从 SQL Server 导出到 RavenDB?
我编写了从 SQL Server 获取数据并存储在 raven 中的脚本,但它的运行速度非常慢。每秒大约 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();
}
}