表格查找PHP中的数字数据

时间:2012-11-19 23:01:51

标签: php csv lookup-tables

我有一个相当大的表(~5 MB csv文件)存储在我们的服务器上,它由纯数字数据组成,根据两个参数给出一些结果,例如

A     B     Output
-----------------------
1     1     20
1     2     21
1     3     22
2     1     23
2     2     24
2     3     25
...   ...   ...

我想做的是,根据用户的输入,找到最接近的参数,然后使用适当的输出。例如,使用上表,如果用户选择A = 1.1且B = 2.9,则输出将为22。

在php中执行此表查找的最佳方法是什么?我需要将整个表加载到PHP中吗?而不是csv文件,我应该使它二进制,以便文件大小更小,加载更快?或者我应该创建一个mySQL数据库并以这种方式进行查找?

TL; DR:我正在寻找一种最有效的方法来对严格的数字数据进行最近邻表的查找。

1 个答案:

答案 0 :(得分:0)

如果mysql可用,我的建议是使用表格进行查找。我想在查找之前将用户输入舍入到最接近的整数应该给你最接近的。