哪个更快? 1百万行数组还是数据库?

时间:2014-04-01 14:20:57

标签: php mysql database performance file

在PHP脚本中,我得到了一组不会经常更改的params(邮政编码/地址),所以我希望将这个特定的db表移动到配置文件中。读取包含带有邮政编码作为键的100万行数组的文件或扫描并获取地址的其余项目(街道,城市,州)的文件会更快。

谢谢,

2 个答案:

答案 0 :(得分:1)

尝试将数据存储在数据库中而不是文件中。如果比文件快,我认为数据库的数百万行。

如果要实现性能,可以使用APCCache等缓存,或者在zip字段中使用数据库中的索引。

sphinx是开源索引,它允许比文本搜索更快的性能。

答案 1 :(得分:0)

根据邮政编码的数量,我要说使用DB而不是关联数组。而且您将能够搜索地址或邮政编码甚至ID。