问题描述
||
我需要使用轻量级数据库,因为我的应用程序资源有限。
因此,我正在搜索一个可以与C ++一起使用的轻量级数据库,该数据库易于管理,快速检索数据并消耗有限的资源。
我在互联网上找到了SqlLite。但是在我开始实施我的项目之前,我想就此主题获得您的建议。
任何帮助将不胜感激。
解决方法
我认为您已经找到了最佳选择:SQLite。
从技术上讲,您可以使用更轻巧的文件,例如具有随机文件访问权限的普通旧文件系统。但是您将错过两个关键点:
轻松创建数据索引
一种获取和处理数据的出色语言:SQL
SQLite只会将几千字节添加到您的可执行文件中,并且非常轻巧。另外,其API相对易于使用。,SQLite绝对是最佳选择之一,特别是在您需要适当的SQL支持的情况下。对于较小的事物,伯克利DB也可能值得考虑。,SQLite和BerkleyDB都很好,但是对于真正简单的任务,它们仍然过于复杂。如果您的“数据库”由两个表(每个表有1000个条目)组成,那么没有什么比平凡的二进制文件和搜索优化更好的了。,具有IBPP驱动程序的Firebird可以胜任
嵌入式版本是一个了不起的
服务器的变体。这是一个充分的
内置功能强大的Firebird服务器
只是几个文件。这很容易
部署,因为没有必要
安装服务器