【发布时间】:2012-08-04 08:06:33
【问题描述】:
我需要每秒显示 100000 个手机号码的国家名称。所以
- 我需要从手机号码中找到前缀
- 从前缀,找到国家名称。
方法一:(Mysq1) 在数据库中存储前缀、国家名称并访问
方法二:(文本文件) 将国家名称存储在文本文件中。马来西亚前缀的示例是 60。因此将“马来西亚”存储在测试文件“60.test”中 获取国家名称使用 file_get_contents("country/60.txt")
哪种方法会快?
【问题讨论】:
-
把所有可以轻松处理这么多数据的东西都保存在mysql中。您可以使用索引优化查询。
-
方法 1,但是如果您对每个请求/图像激活进行多次查找,内存中的键控数组将再次更快。如果没有,那么不要担心 MySQL 时间,请求启动/关闭开销将占主导地位,是您的问题。
标签: php mysql database performance text