BDE Paradox ファイルのハッキングされたシステムですべてのデータ ストレージを実行するレガシー アプリを更新しようとしています。このプログラムは、特定の狭い条件下ではかなりうまく機能しますが、パフォーマンスに深刻な問題があります。
より良いデータベース システムに更新することで、改善を試みたいと思います。私が必要としているのは、ローカル データベースです。できれば、現在の「テーブルごとに 1 つ以上のファイル」システムではなく、すべてを 1 つのファイルに格納できるデータベースです。外部キーの関係とテーブルのインデックス作成をサポートする必要があり、数十万の要素を持つテーブルのクエリからすばやく結果を返せる必要があります。
この最後の 1 つは重要です。現在のシステムは索引付けされていますが、それはあまり重要ではないようです。N がテーブルの合計サイズである場合、すべてのクエリは O(N) 時間で実行されるように見え、テーブルが大きくなり始めると恐ろしく遅くなります。理由はよくわかりませんが、それは消えなければなりません。
また、D2009 以降で動作する必要があります。誰でもいくつかの推奨事項を提供できますか?