データベースで多くの読み取り/書き込みを行う .NET オブジェクトがあります。このオブジェクト (またはそれを使用する ASP ページ) のライフ サイクル全体で、1 ~ 10 回のクエリ/更新でデータベースにヒットする可能性があります。
オブジェクトがデータベースにヒットする必要があるたびにデータベース接続を開いたり閉じたりする代わりに、インスタンス化中にデータベースへの接続を開き、オブジェクトの終了イベント中に接続を閉じるだけです。それは悪い習慣ですか?
オブジェクトはインスタンス化されるたびに (通常は複数回) データベースにヒットするため、オブジェクトの寿命の最初に接続を開き、最後に閉じる方がよいと想定されていました。
もう 1 つの方法は、各クエリ/操作の前後にデータベース接続を開いたり閉じたりすることです。
パフォーマンスを最大化するためのベストプラクティスは何ですか?
****更新**** ヒントをありがとう。オブジェクトのインスタンス化/終了イベント内で接続を開始/終了する方法と、その影響について詳しく説明できる人はいますか?