のローカルデータベースを検索するすべてのデータストレージをBaked Paradoxファイルのハッキングされたシステムで実行するレガシーアプリケーションを更新しようとしています。このプログラムは特定の狭い条件の下ではかなりうまく動作しますが、パフォーマンスに重大な問題があります。D2009 +
私は、より良いデータベースシステムにアップデートすることで改善を図りたいと考えています。私が必要とするのはローカルデータベースで、現在の「1つのテーブルあたり1つ以上のファイル」システムではなく、1つのファイルにすべてを格納できるのが望ましいです。外部キーの関係とテーブルの索引付けをサポートする必要があり、数十万の要素を持つ表の問合せから結果を迅速に戻すことができなければなりません。
この最後の1つは重要です。現在のシステムは索引付けされていますが、それほど重要ではないようです。すべてのクエリはO(N)の時間で実行されるように見えます.Nはテーブルの合計サイズです。テーブルが大きくなると、恐ろしく遅くなります。なぜ私は本当にわからないが、それはなくなるはずだ。
そして、D2009以降で動作する必要があります。誰かがいくつかの勧告を提供できますか?
。 SQLiteを見つけた方が良い方 – Gerard
+1興味深いリスト、ありがとう。 InterbaseとFirebirdでIBXを使用しましたが、D7はD2009ではありませんでした。 IBXが2009/2010に利用できない場合、FIBPlus(ライセンスを購入しましたが実際に使用したことはありません)を使用するか、まともなDBXPressドライバを他のすべてのもの(SQL Server、ほとんど)DBXPressを使用して行われ、全体的には/それ/基本的なもののためのIBXとは異なる。 – robsoft
もう1つのライブラリ - AnyDAC(http://www.anydac.net)。それはFirebirdとSQLiteネイティブドライバを持っています。 – oodesigner