私のウェブサイトで頻繁に使用されるテーブルがいくつかあります。たとえば、最大のものは、大量の静的データを保持しているロケーション テーブルです。そのため、ユーザーが私のウェブサイトにアクセスするたびに、これらの場所で検索を行います。約 150 万行を保持します。メモリ プロファイラーを使用してこのテーブルのサイズを調整したところ、メモリ内で約 500 MB になりました。最終的に、非常に迅速にアクセスする必要があるいくつかの静的テーブルがあり、それらは静的です。最後に、メモリ ダンプは最大 1.5 GB のメモリ使用量になります。大量のメモリを使用できる強力なサーバーを使用している間は、これは問題ではありません。しかし、私がその質問をすると、上級開発者やアーキテクチャーは、プロセスがそれほど多くのメモリを占有するべきではないので、プロジェクトを見直すべきだと言っています。しかし、すばやくアクセスする必要があるため、毎回 DB にクエリを実行したくありません。1 秒以内に応答する必要があります。それが、記憶が私にとって道のように見える理由です。より良いアドバイスはありますか?
私はasp.netとms SQL 2008を使用しています。現時点ではFramework 4.0ですが、すぐに4.5になります。私のWebサーバー上のIIS 7.5。
ご協力ありがとうございます。ありがとう。