如何加快PHP中的平面文件数据库?

时间:2010-02-18 04:02:35

标签: php

我注意到PHP中的ffdb非常慢。那么如何在没有SQL的情况下加速ffdb呢?

2 个答案:

答案 0 :(得分:1)

平面文件包含的数据越多,速度就越慢。这是因为为了获取数据,引擎需要首先将所有数据存入内存,然后选择所请求的数据。

SQL数据库具有随机搜索功能,因为数据放置位于已知位置,加上它具有索引表。这就是为什么任何SQL数据库都不会受到存储在其中的数据数量的影响。

如果您需要单个文件数据库,可以尝试sqlite。 Firefox和Thunderbird使用sqlite存储书签和浏览历史记录。

答案 1 :(得分:0)

东京内阁对键/值查找的速度非常快。还有搜索添加(暴君)允许更复杂的查询

http://1978th.net/tokyocabinet/ PHP实现 http://code.google.com/p/phptyrant/