0

これが一般的な質問かどうかはわかりませんが、もしそうなら、私に怒鳴らないでください! :(

スレッド タイマーを使用して 2 秒ごとに UPDATE クエリを実行する Windows Form C# プログラムがあります。

私の質問は: これは危険ですか? これにより、コンピュータの動作が大幅に遅くなりますか? CPU使用率を上げていますか?毎秒何かを常に使用することになると、私はかなり心配しています。

編集: 申し訳ありませんが、INSERT ではなく UPDATE です。

4

2 に答える 2

1

答えは、更新ステートメントが実行している作業量に完全に依存します。2 秒ごとに数百万行を更新している場合、パフォーマンスに確実に影響します。

ただし、SQL Server データベースで少数の行 (最大で 100,000 行) を更新するだけであれば、この頻度は完全に許容できるはずです。

更新の実行方法も重要です。カーソル、リンク サーバー、CLR 関数、SQL 以外のデータベース (つまり Access) の使用、およびその他の非常に多くの要因はすべて、パフォーマンスに大きな影響を与える可能性があります。

于 2013-07-11T22:19:45.517 に答える