因为我使用的是共享的 Microsoft SQL Server 实例,所以我开始使用 MongoDB,因为它每秒插入大约 10 次会更快。
归根结底,我需要从 MongoDB ( MongoHQ ) 中读取数据并将所有数据插入到共享 SQL Server 实例(托管提供程序)中。
目前我正在做这个流程:
- 从 MongoDB 获取 1000 行
- 打开与 SQL Server 的连接
- 对于每一行
- 使用存储过程将数据插入 SQL Server(因为需要进行计算)
- 更新 MongoDb 行 * (所以我们以后不会拿起处理过的行)
- 关闭与 SQL Server 的连接
GO TO 1
有了这个,我每行“浪费”了大约 3 秒......
有没有办法加快速度?
目前使用 C# 来执行所有代码。