1

我有一个文件,其中包含我需要根据表单提交返回的信息。

例如

用户提交一个名称,我在文件中查找该名称并将与文件中的名称对应的信息返回给用户。

这听起来很傻,但我不能使用 SQL 数据库。所以我需要直接使用 php,但是对于高负载和大数据(~100 万行),花费的时间太多了。

我想要一个解决方案,其中一个可能的解决方案是运行一个 php 脚本保存排序/保存/散列所有数据,然后查询排序后的数据,但我知道没有办法做到这一点。
(显然我不想重复启动解释器并重复形成表/排序我需要运行一次然后重复查询它)但我不知道如何实现这一点或从哪里开始。

4

1 回答 1

0

如果它是静态的,我建议将其分解为许多较小的文件,这样您就可以搜索您需要的文件 - 即一个仅包含所有以“A”、“B”等开头的名称的文件。——安德鲁西

正如@andrewsi 所说,最好的方法似乎是根据某种逻辑结构将其分解为某种子记录,然后查询子记录。


我还没有找到如何设置排序/散列数据结构并重复查询它而不会一遍又一遍地启动解释器(尽管我确实意识到这与创建某种基本的 DB/DBMS 基本相同)

因此,目前的解决方案是使用预定的文件结构/组织。

于 2012-12-31T12:01:24.697 回答