Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これが一般的な質問かどうかはわかりませんが、もしそうなら、私に怒鳴らないでください! :(
スレッド タイマーを使用して 2 秒ごとに UPDATE クエリを実行する Windows Form C# プログラムがあります。
私の質問は: これは危険ですか? これにより、コンピュータの動作が大幅に遅くなりますか? CPU使用率を上げていますか?毎秒何かを常に使用することになると、私はかなり心配しています。
編集: 申し訳ありませんが、INSERT ではなく UPDATE です。
答えは、更新ステートメントが実行している作業量に完全に依存します。2 秒ごとに数百万行を更新している場合、パフォーマンスに確実に影響します。
ただし、SQL Server データベースで少数の行 (最大で 100,000 行) を更新するだけであれば、この頻度は完全に許容できるはずです。
更新の実行方法も重要です。カーソル、リンク サーバー、CLR 関数、SQL 以外のデータベース (つまり Access) の使用、およびその他の非常に多くの要因はすべて、パフォーマンスに大きな影響を与える可能性があります。