2010-02-18 113 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来存储书签和浏览历史记录。