【发布时间】:2009-12-02 19:15:45
【问题描述】:
我正在尝试更新一个旧版应用程序,该应用程序将其所有数据存储在 BDE Paradox 文件的黑客系统中。该程序在某些狭窄条件下运行良好,但存在严重的性能问题。
我想通过更新到更好的数据库系统来尝试和改进。我需要的是一个本地数据库,最好是一个可以将整个内容存储在一个文件中的数据库,而不是当前的“每个表一个或多个文件”系统。它必须支持外键关系和表索引,并且必须能够从具有数十万个元素的表的查询中快速返回结果。
最后一个很重要。当前系统已编入索引,但这似乎无关紧要。所有查询似乎都在 O(N) 时间内运行,其中 N 是表的总大小,当表开始变大时,它变得非常慢。我不太确定为什么,但这必须消失。
它必须在 D2009 及更高版本下工作。谁能提供一些建议?
【问题讨论】:
标签: database delphi delphi-2009 delphi-2010 local-database