【发布时间】:2012-05-28 21:49:22
【问题描述】:
简单问题:如何将数据从 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();
}
}
【问题讨论】:
-
发布您用于插入到 RavenDB 的代码。插入速度是代码的一个因素,可能是它运行的机器。
标签: sql-server ravendb