1

ディスク上のファイルを読み取り、そこからキーと値のペアを作成する C# コンソール アプリを作成しています。

数千のファイルがあり、問題が予想されるため、SQLite を使用してこれをテーブルに保存しました。SQLiteファイルが1.6GBを超え、32ビット環境ではプログラムがメモリ不足になるため、すぐに問題が発生しました。

キーを使用して値を照会できるように、ファイルを一度読み取って辞書 (または同様のもの) に格納する以外に方法はありません。

フレームワーク 4.0 を使用しています。

この種の問題の解決策はありますか?残念ながら、プログラムの書き方を変えることはできません。

ここで Stackoverflow を検索しましたが、最適な転送オプションを結論付けることができませんでした。

4

2 に答える 2

0

返信ありがとうございます。SQLite を使用してタスクを達成できました。

PersistentDictionary を使用できませんでした。

于 2013-04-15T06:41:47.827 に答える
0

PersistentDictionaryは、必要なことだけを行う必要があります。

于 2013-04-02T18:35:47.567 に答える