的本地数据库我正试图更新一个传统的应用程序,它在BDE Paradox文件的黑客入侵系统中执行其所有数据存储。该计划在一定的狭窄条件下工作得很好,但它存在严重的性能问题。寻找D2009 +
我想通过更新到更好的数据库系统来尝试和改进。我需要的是一个本地数据库,最好能将整个事物存储在一个文件中,而不是当前的“每个表格一个或多个文件”系统。它必须支持外键关系和表索引,并且必须能够从包含数十万个元素的表的查询中快速返回结果。
最后一个很重要。目前的系统被编入索引,但这似乎并不重要。所有的查询似乎都运行在O(N)时间,其中N是表的总大小,当表开始变大时,它会变得非常慢。我不确定为什么,但那必须消失。
它必须在D2009及更高版本下工作。谁能提供一些建议?
同时使用SQLite和Firebird。发现SQLite更好的选择 – Gerard 2009-12-02 21:50:24
+1噢,有趣的列表,谢谢。我已经用Interbase和Firebird使用了IBX,虽然那是D7而不是D2009。如果IBX不适用于2009/2010,我可能会使用FIBPlus(我们购买了一个许可证,但我们从未实际使用它),或者我会寻找一个体面的DBXPress驱动程序作为我所有其他的东西(SQL Server,大多数情况下)是使用DBXPress完成的,整体而言,它对于基本的东西来说不是/不同于IBX。 – robsoft 2009-12-03 15:56:04
多一个库 - AnyDAC(http://www.anydac.net)。它具有Firebird和SQLite本机驱动程序。 – oodesigner 2010-07-11 13:18:55