ローカル データベースを検索して結果のリストを返す簡単なプログラムを作成したいと考えています。基本的に、プログラムは検索可能なアーカイブになります。これは、このタイプの私の最初のプロジェクトであり、アドバイスを探しています。
データベースの高速読み取りは重要です。書き込みが遅くなることがあります。多くても数千のレコードがあり、ほとんどのレコードにはおそらく 3 kb 未満のテキストが含まれます。フィールドに関しては、レコードは柔軟でなければなりません。フィールド「abc」を持つレコードもあれば、持たないレコードもあります。レコードごとのフィールド数は異なる場合があります。
データ構造を C++ で記述してからシリアル化する必要がありますか? 既存の (軽量) データベース フレームワークを使用することは理にかなっていますか? もしそうなら、無料で使いやすく、できれば最新の C++ で書かれたものをお勧めできますか?
私のターゲット プラットフォームは Window で、Visual Studio コンパイラを使用しています。
編集: コンセンサスは、SQLite を使用することです。多くの SQlite C++ ラッパーのどれを使用するかについての推奨事項はありますか?