0

計算を高速化するために、4 つのリストをメモリに入れています。それぞれに 10,000 のレコードがあります。SQL Server データベースでは、40,000 レコードの合計サイズは 40 MB です。データベースからデータを取得する代わりに、すべてのレコードをより長い時間メモリに入れています。それは何か問題を引き起こしますか?

4

1 に答える 1

0

私が見ることができる唯一の問題は、リストの基になる配列が大きなオブジェクト ヒープになる可能性があることです。それらはキャッシュされたデータを参照するため、通常のオブジェクトよりもガベージ コレクトされることはほとんどありません。

頻繁にデータを入れ替えていないと困るとは思えませんが、気をつけたいところです。また、.NET 4.5 ではこの領域が改善されているため、その CLR で実行してみることをお勧めします。

于 2013-07-24T10:20:58.457 に答える