2010-02-18 110 views
0

我注意到PHP中的ffdb非常慢。那麼我將如何去加速沒有SQL的ffdb呢?如何加快PHP中的平面文件數據庫?

+0

更詳細的請。你不能比較沒有任何B和比較標準+條件的變體A. – zerkms 2010-02-18 04:09:06

+0

有什麼理由讓你覺得你應該可以加快速度?你是否在進行復雜的查詢,你認爲你應該優化?你能舉一些例子嗎? – Pace 2010-02-18 04:09:38

+0

如果你真的需要去做諸如速度,可靠性等方面的事情,那麼請去專門的數據庫,比如mysql – ghostdog74 2010-02-18 04:23:12

回答

1

如果包含的數據越多,平面文件將變得越慢。這是因爲爲了獲取數據,引擎需要首先將所有數據存入內存,然後選擇所需的數據。

SQL數據庫具有隨機查找功能,因爲數據放置位於已知位置,並且具有索引表。這就是爲什麼任何SQL數據庫不受存儲在其中的數據數量影響的原因。

如果您需要單個文件數據庫,您可以嘗試sqlite。 Firefox和Thunderbird使用sqlite來存儲書籤和瀏覽歷史記錄。