ユーザーがフォームを投稿した後、C# MySQL Connector/NET を使用して約 500 行を更新する必要があります。同じ接続を再利用していますが、複数の ExecuteNonQuery を実行しているため、パフォーマンスの問題が発生しています。
この問題を解決するための最善の方法/ベストプラクティスは何ですか?
- 非常に長い SQL 文字列を作成する必要がありますか? その場合、各行に特定のパラメーター値と変数を設定するにはどうすればよいですか?
- ストリーミング インターフェイスはありますか?
- 最適なバルク インターフェイスはありますか?
セキュリティ上の理由から、平文ではなくパラメータ変数を使用することを好みます。たとえば、「INSERT INTO xxx (a, b, c) VALUES (@a, @b, @c)」ですが、これが不可能な制約である場合はお知らせください。