的本地數據庫我正試圖更新一個傳統的應用程序,它在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