【发布时间】:2010-10-06 05:17:19
【问题描述】:
我正在寻找一个跨平台的数据库引擎,它可以处理数亿条记录的数据库,而不会严重降低查询性能。它需要有一个 C 或 C++ API,可以轻松、快速地构造记录并解析返回的数据。
极力劝阻那些数据必须与字符串相互转换才能将其输入数据库的产品。存储 IP 地址等内容的技术用户不希望或不需要这种开销。这是一个非常重要的标准,因此如果您要提及产品,请明确说明它们如何提供如此直接的 API。不想粗鲁,但我可以使用 Google - 请假设我已经找到了大多数主流产品,我在问,因为通常很难弄清楚它们提供的直接 API,而不仅仅是 SQL 的 C 包装器。
它不需要是 RDBMS - 一个简单的 ISAM 面向记录的方法就足够了。
虽然主要需求是单用户数据库,但将来可能会扩展到某种共享文件或服务器操作。
如果数据库来自小公司,则非常需要访问源代码,无论是开源还是通过许可。它不能是 GPL 或 LGPL。
【问题讨论】:
-
我想知道有多少数据库甚至可以满足这个要求,尤其是最后一条关于源代码的声明。
-
需求来自真实数据库,但出于非技术原因,我们正在探索替代方案。我避免提及名字以查看其他人的建议;-)
-
BobbyShaftoe:很多很多解决方案都是可能的......查看整个线程。
-
我提交了重新打开并更改了标题,因为我认为跳上这个并投票关闭它的人只是在追逐作为编辑的分数 - 标题之前要求“最佳”产品,但问题在要满足的一长串要求中非常明确,并且该问题在很长一段时间内被许多人投票认为有帮助。
标签: c database performance cross-platform