非常に重いプロセスを実行するストアドプロシージャがあります。約30のテーブルを反復処理しながら、SQL挿入スクリプトを再生成し、そのプロセスが終了した後、Xという名前のテーブルへのスクリプトの挿入を開始します。プロセスには約20分かかり、これは受け入れられません。最後に知っておく必要があるのは、.NETで作成されたWebメソッドによってプロシージャが呼び出されることです。
PS:テーブルにはインデックスがあります。
これが私の質問です
- この問題を解決するためにマルチスレッドを使用したいと思います。しかし、それが役立つかどうかわかりませんか?spを5つにスライスし、同時に5つの異なるスレッドから呼び出します。処理の開始から終了までの時間を短縮するのに役立つのだろうか?