c++ - C++的轻量级数据库系统

标签 c++ database

我需要使用轻量级数据库,因为我的应用程序资源有限。

所以我正在寻找一个可以与 C++ 一起使用的轻量级数据库,它易于管理、检索数据速度快并且占用的资源有限。

我在互联网上找到了 SqlLite。但在我开始实现我的项目之前,我想就此主题征求您的建议。

我们将不胜感激。

最佳答案

在我看来,您已经找到了最佳选择:SQLite .

从技术上讲,您可以使用更轻巧的东西,例如具有随机文件访问权限的普通旧文件系统。但是你会错过两个关键点:

  1. 轻松创建数据索引
  2. 获取和操作数据的绝佳语言:SQL

SQLite 只会将几千字节添加到您的可执行文件中,而且它非常轻量级。另外,它的 API 相对容易使用。

关于c++ - C++的轻量级数据库系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716153/

相关文章:

mysql - 如何检查两个不同表中是否存在两列数据? MySQL

python - 在长时间的数据库扫描期间发出定期提交是否有性能损失?

c++ - 网格面三角形的纵横比

c++ - 在 C++ 中重载 [] 以返回左值

c++ - 当使用 async_write_some 和 async_write 时

excel - Laravel 5.7 导入 Excel 文件 : Undefined offset

mysql - 最左边的列在 MySQL 的索引中重要吗?

database - 没有 key 的 table 不好吗?

c++ - 模板特化和从其他模板类继承模板类

c++ - 未处理的异常得到处理(visual studio 2019 这么聪明还是我遗漏了什么?)