0


0

大量のSQL文を作成するのか、それともasp .NETでデータをキャッシュしてそこからデータを操作するのが良いのでしょうか。

乾杯

4 Answer


1


それは計算が何であるか、すなわちそれがSQLで簡単に実行できるかどうか、各サーバーにかかる負荷などに依存します。 データベースサーバに大きな負荷がかからず、WebサーバがDB側にある場合、およびその逆の場合も同様です。

すべての場合に一つの答えはありません。


0


データリーダーをキャッシュに保存しないでください。ガベージコレクションの問題を引き起こし、データベース接続を開いたままにする可能性があります。 データを扱う作業は、毎回の出入りのプロセスです。


0


それは本当にアプリケーション、環境、あなたが使っているデータ、そして計算の種類に依存します。 これ以上答えなくては答えられない。


0


ネットワークを介して送信される内容に何かを保存するかどうかを検討します。 たとえば、データ(count、sumなど)を集計する必要がある場合は、通常、SQLサーバーに処理させる方が得策です。 このようにしてあなたはほんのわずかな情報を送るだけです。 同じdb呼び出しでそれらを結合しようとするので、あなたは複数の往復で終わることはありません(これは実際には遅延のために最悪です)。

それでも他の理由ですべてのデータを取得するのであれば、アプリケーションレベルで処理することでSQLサーバーの処理をいくらか節約できます。 これにより、負荷を分散させることができます。