2

私のWebアプリケーションは、約2000行のSQLServerデータベースを使用しています。すべてのDBをRAMにロードし(静的変数に格納)、ASP.NETLINQを使用してクエリを実行する方がよいかどうかを知りたいと思いました。読み取り操作にのみ必要です。必要なRAMの量はそれほど多くないと思います。アプリケーションをかなりスピードアップできると思います。

データをキャッシュするのではなく、それが良いオプションかどうか知りたいですか?

4

3 に答える 3

2

小規模なデータベースはサーバーのメモリに既に存在するため、2 回実行する必要はありません。

于 2011-10-15T02:29:26.550 に答える
1

あなたが提供した詳細を考えると、私には問題ないように見えます。ただし、パフォーマンスの違いはそれほど大きくないはずです。

于 2011-10-15T00:54:38.703 に答える
0

データベースのサイズが巨大で、リクエストを完了するために DB に頻繁にアクセスするとパフォーマンスが低下する可能性があるため、ボトルネックになる場合はキャッシュ製品が必要です。DBがあなたが言及したサイズである場合、それは必要ありません。

于 2012-05-25T12:19:24.873 に答える