【发布时间】:2008-12-13 02:50:38
【问题描述】:
我们正在嵌入式平台上构建应用程序,该平台需要相当高性能的数据库(在超过 500,000 个条目的表上选择速度非常低)。
数据库需要能够:
目前,我们的选项似乎是“自己动手”的方法,或者可能是 SQLite。
任何其他选项,或关于“自己动手”或使用 SQLite 的详细信息的指针表示赞赏!
编辑: 目标具有 32MB 的 RAM、1MB 的 NVRAM 和 64MB 的 NAND 闪存。其余代码是 C,因此这是首选语言。目标处理器是 ARM。一般来说,需要最高性能的查询非常简单。复杂查询不需要具有相同级别的性能。
【问题讨论】:
-
有关于平台的信息吗?多少内存?什么样的CPU?它将能够运行什么样的代码?爪哇? C? 。网?根据可用资源的不同,有一些可能的选项会有很大差异。
-
另外,您是否需要执行复杂的查询(订单、组、联接、组合条件等),或者您更关注 1) 添加行 2) 基于 a 提取行键模式?
-
您是否知道任何合理的 RDBMS 都会在事务日志中保留信息以从电源故障中恢复?
标签: database sqlite embedded filesystems