計算を高速化するために、4 つのリストをメモリに入れています。それぞれに 10,000 のレコードがあります。SQL Server データベースでは、40,000 レコードの合計サイズは 40 MB です。データベースからデータを取得する代わりに、すべてのレコードをより長い時間メモリに入れています。それは何か問題を引き起こしますか?
質問する
75 次
1 に答える
0
私が見ることができる唯一の問題は、リストの基になる配列が大きなオブジェクト ヒープになる可能性があることです。それらはキャッシュされたデータを参照するため、通常のオブジェクトよりもガベージ コレクトされることはほとんどありません。
頻繁にデータを入れ替えていないと困るとは思えませんが、気をつけたいところです。また、.NET 4.5 ではこの領域が改善されているため、その CLR で実行してみることをお勧めします。
于 2013-07-24T10:20:58.457 に答える