-2

ローカル データベースを検索して結果のリストを返す簡単なプログラムを作成したいと考えています。基本的に、プログラムは検索可能なアーカイブになります。これは、このタイプの私の最初のプロジェクトであり、アドバイスを探しています。

データベースの高速読み取りは重要です。書き込みが遅くなることがあります。多くても数千のレコードがあり、ほとんどのレコードにはおそらく 3 kb 未満のテキストが含まれます。フィールドに関しては、レコードは柔軟でなければなりません。フィールド「abc」を持つレコードもあれば、持たないレコードもあります。レコードごとのフィールド数は異なる場合があります。

データ構造を C++ で記述してからシリアル化する必要がありますか? 既存の (軽量) データベース フレームワークを使用することは理にかなっていますか? もしそうなら、無料で使いやすく、できれば最新の C++ で書かれたものをお勧めできますか?

私のターゲット プラットフォームは Window で、Visual Studio コンパイラを使用しています。

編集: コンセンサスは、SQLite を使用することです。多くの SQlite C++ ラッパーのどれを使用するかについての推奨事項はありますか?

4

1 に答える 1

2

@Joachim がコメントしたように、SQLiteをお勧めします。私は C++ プロジェクトで使用しましたが、使い方は簡単です。基本的に、プロジェクト sqlite3.c と sqlite3.h に 2 つのファイルを配置し、インターフェイスのコーディングを開始します ( http://www.sqlite.org/selfcontained.htmlの最後の段落を読んでください)。データベース サーバーの構成について心配する必要はありません。高速で軽量です。一部の操作を高速化する必要がある場合は、トランザクションと SQLite についてお読みください。

于 2013-11-08T10:13:50.603 に答える