我正在寻找一个跨平台的数据库引擎,它可以处理数亿条记录的数据库,而不会严重降低查询性能。它需要一个 C 或 C++ API,以便轻松、快速地构建记录和解析返回的数据。
非常不鼓励的产品必须将数据与字符串进行相互转换才能将其输入数据库。存储 IP 地址等内容的技术用户不希望或不需要这种开销。这是一个非常重要的标准,因此如果您要引用产品,请明确说明它们如何提供此类直接 API。不想粗鲁,但我可以使用谷歌 - 请假设我已经找到了大多数主流产品并且我问是因为通常很难弄清楚他们提供的是什么直接 API,而不仅仅是围绕 SQL 的 C 包装器。
它不需要是 RDBMS - 一个简单的 ISAM 面向记录的方法就足够了。
虽然主要需求是单用户数据库,但将来可能会扩展到某种共享文件或服务器操作。
如果数据库来自小公司,则非常需要访问源代码(无论是开源还是通过许可)。它不能是 GPL 或 LGPL。
最佳答案
关于c - 哪个能够容纳 1 亿条记录的嵌入式数据库具有高效的 C 或 C++ API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/525065/