共有のMicrosoftSQLServerインスタンスを使用しているため、1秒あたり約10回の挿入が高速であるため、MongoDBの使用を開始しました。
一日の終わりに、MongoDB(MongoHQ)から読み取り、すべてのデータを共有SQL Serverインスタンス(ホスティングプロバイダー)に挿入する必要があります。
現在、私はこのフローを実行しています。
- MongoDBから1000行を取得します
- SQLServerへの接続を開きます
- 各行について
- ストアドプロシージャを使用してSQLServerにデータを挿入します(計算を行う必要があるため)
- MongoDb行を更新します*(後で処理された行を取得しないようにします)
- SQLServerへの接続を閉じます
GO TO 1
そしてこれで、私は1行あたり約3秒を「無駄に」しています...
物事をスピードアップする方法はありますか?
現在、C#を使用してすべてのコードを実行しています。