这是一个普遍的问题。我需要检索大约 20 个字符串的值,每个字符串大约 100 个字符。为了检索变量,以下哪种方法最快?
1)从一个单独的包含文件中读取,其中分配了变量值(例如 $var1 = "blablablah...."; 等) 2) 从文本文件中读取 3) 从(小型)数据库中读取 - 例如做一个简单的mysql查询
那么稍微大一点的情况呢,例如大约 50 个字符串,每个字符串最多 300 个字符?
谢谢
您没有包括数据集中总共存在多少个这些字符串,以及它们的更新频率。
当只有少数几个并且很少更新时,使用完全基于 PHP 的解决方案或光盘文件解决方案是可以的;当有 10 亿个并且以每分钟数千个的速度更新时,这将成为管理的噩梦。
从最明显(最可维护)的解决方案开始,然后在性能成为问题并且您确定这是问题的根源时进行优化。
为了检索变量,以下哪种方法最快?
1) 从单独的包含文件中读取
那么稍微大一点的情况呢,例如大约 50 个字符串,每个字符串最多 300 个字符?
1) 从单独的包含文件中读取
这实际上取决于您对性能的重视程度而不是实用性。