ディスク上のファイルを読み取り、そこからキーと値のペアを作成する C# コンソール アプリを作成しています。
数千のファイルがあり、問題が予想されるため、SQLite を使用してこれをテーブルに保存しました。SQLiteファイルが1.6GBを超え、32ビット環境ではプログラムがメモリ不足になるため、すぐに問題が発生しました。
キーを使用して値を照会できるように、ファイルを一度読み取って辞書 (または同様のもの) に格納する以外に方法はありません。
フレームワーク 4.0 を使用しています。
この種の問題の解決策はありますか?残念ながら、プログラムの書き方を変えることはできません。
ここで Stackoverflow を検索しましたが、最適な転送オプションを結論付けることができませんでした。