我想构建一个简单的程序来搜索本地数据库并返回结果列表。本质上,该程序将是一个可搜索的存档。这将是我的第一个此类项目,我正在寻求一些建议。
快速读取数据库很重要。写作可能很慢。最多有几千条记录,大多数记录可能包含不到 3 kb 的文本。当涉及到他们的领域时,记录应该是灵活的。有些记录会有“abc”字段,有些则没有。每条记录的字段数可能会有所不同。
我应该简单地用 C++ 编写我的数据结构,然后将它们序列化吗?使用现有的(轻量级)数据库框架是否有意义?如果是这样,您能否推荐任何免费且易于使用且最好用现代 C++ 编写的软件?
我的目标平台是 Window,我使用的是 Visual Studio 编译器。
编辑:共识是使用 SQLite。关于使用众多 SQlite C++ 包装器中的哪一个有什么建议吗?