我注意到PHP中的ffdb非常慢。那麼我將如何去加速沒有SQL的ffdb呢?如何加快PHP中的平面文件數據庫?
0
A
回答
1
如果包含的數據越多,平面文件將變得越慢。這是因爲爲了獲取數據,引擎需要首先將所有數據存入內存,然後選擇所需的數據。
SQL數據庫具有隨機查找功能,因爲數據放置位於已知位置,並且具有索引表。這就是爲什麼任何SQL數據庫不受存儲在其中的數據數量影響的原因。
如果您需要單個文件數據庫,您可以嘗試sqlite。 Firefox和Thunderbird使用sqlite來存儲書籤和瀏覽歷史記錄。
0
東京內閣的鍵/值查找速度驚人。還有搜索添加(暴君),可實現更復雜的查詢
http://1978th.net/tokyocabinet/ PHP實現 http://code.google.com/p/phptyrant/
相關問題
- 1. 平面文件中的數據庫
- 2. 平面文件數據庫的更新
- 3. 如何向SSIS中平面文件源的數據添加列?
- 4. 將平面文件加載到Android數據庫表中
- 5. 保護平面文件數據庫
- 6. 平面文件數據庫示例
- 7. 平面文件vs數據庫 - 速度?
- 8. SSIS平面文件到數據庫表
- 9. 關係平面文件數據庫
- 10. 幫助PHP腳本分頁對於平面文件數據庫
- 11. 將平面文件數據庫傳輸到MySQL數據庫
- 12. 如何在PHP中將文本文件加載到數據庫?
- 13. 如何將平面文件源導入數據庫使用sql
- 14. 如何正確保護表單 - 平面文件數據庫
- 15. 如何使用SSIS將來自多個平面源文件的數據加載到單個平面文件中?
- 16. 如何比較數據庫中的值和Java中的平面文件?
- 17. 基於平面文件的數據存儲與SQL數據庫
- 18. 平面文件數據源
- 19. 如何將平面文件中的記錄插入到sql數據庫表中?
- 20. 如何將具有不同數據類型的動態列的平面文件加載到Oracle數據庫中?
- 21. 如何將數據存儲到Android中的平面文件中?
- 22. 如何使用UNIX中的數據庫獲取的值創建平面文件?
- 23. 如何加快PHP腳本與巨大的MySQL數據庫
- 24. 如何在PHP中將.xls文件加載到mysql數據庫?
- 25. C++中的平面文件數據庫,可以嗎?
- 26. 在ssis中加載平面文件的最快方法
- 27. 如何從SSIS中的平面文件加載1週數據到SQL表中
- 28. C#解析大平面文件數據並插入數據庫
- 29. 如何加快MySQL數據庫/查詢?
- 30. 如何驗證平面文件中的數據?
更詳細的請。你不能比較沒有任何B和比較標準+條件的變體A. – zerkms 2010-02-18 04:09:06
有什麼理由讓你覺得你應該可以加快速度?你是否在進行復雜的查詢,你認爲你應該優化?你能舉一些例子嗎? – Pace 2010-02-18 04:09:38
如果你真的需要去做諸如速度,可靠性等方面的事情,那麼請去專門的數據庫,比如mysql – ghostdog74 2010-02-18 04:23:12