我正在寻找一个跨平台的数据库引擎,它可以在不严重降低查询性能的情况下处理多达数亿条记录的数据库.它需要一个C或C++ API,允许轻松、快速地构建记录并解析返回的数据.

非常不鼓励的产品是,数据必须在字符串之间来回转换才能进入数据库.存储IP地址等内容的技术用户不想或不需要这种开销.这是一个非常重要的标准,所以如果您要提到产品,请明确说明它们如何提供如此直接的API.无意冒犯,但我可以使用Google-请假设我已经找到了大多数主流产品,我之所以这样问,是因为通常很难弄清楚它们提供的直接API,而不仅仅是SQL的C包装器.

它不需要是RDBMS——一个简单的ISAM面向记录的方法就足够了.

虽然主要需要一个单用户数据库,但将来可能需要扩展到某种共享文件或服务器操作.

如果数据库来自一家小公司,那么访问源代码(无论是开源还是通过授权)是非常可取的.它不能是GPL或LGPL.

推荐答案

你可以考虑C-TreeFairCom -告诉他们我给你的;

Database相关问答推荐

为什么postgres枚举需要4个字节?

芭蕾舞女演员坚持 1:N 关系

是否有一个简单的工具可以将 mysql 转换为 postgresql 语法?

MYSQL CASE 语句多条件

需要未提供的参数@ID?

为什么 COUNT() 只显示一行表格?

在 MS SQL 中使用 GUID 作为主键是不是一个坏主意?

在 PostgreSQL 中使用 pg_notify(text, text) 监听/通知

数据库中一致且全面的地址存储的最佳实践

自动增量唯一标识符

如何从 PostgreSQL 数据库中的文本文件加载数据?

如何在没有验证提取的情况下将 MSSQLServer 数据库提取为 .dacpac?

如何对彼此接近的纬度/经度点进行分组?

sqlite 时间戳格式化

数据库 - (行或记录、列或字段)?

Oracle order NULL LAST 默认

数据库与纯文本

如何在我的数据库中避免 NULL,同时还表示丢失的数据?

位图索引有何帮助?

如何知道mongodb使用的是哪个存储引擎?