PHP读取文件与SQL效率

时间:2017-09-09 12:11:38

标签: php mysql

找出"真/假"最有效的方法是什么?在PHP中查找文件是否存在,以及运行查询" true"声明?

例如,每秒运行一次尝试查找条件为true / false的守护程序脚本。如果为true,它可以将其存储在DB中,或者创建一个名为" condition.param.true"

的文件名。

让我们说其他1000个脚本每隔几秒就会尝试找到相同的条件。因为它有一个"控制机器人的速度更快。找到条件,然后报告回真/假,所有这些脚本需要做的是查看文件是否存在,或者数据库是否包含" true"

这些方法中哪一种最快,导致服务器滞后更少?

if (file_exists($filename)) {
    echo "True";
} 

或者

Query($params);
if ($result == 'true') {
    echo "True";
} 

1 个答案:

答案 0 :(得分:0)

两种方法都有开销,正如Mark Ba​​ker上面所述,有一些特定于您的服务器和体系结构的条件可以使文件解决方案或SQL解决方案更好。

最快的是使用RAM,这意味着缓存。

所以我会将这个事实存储在SQL数据库中,然后将信息缓存在memcached中。

如果您想更好地了解绩效评估,您应该学习http://highscalability.com/numbers-everyone-should-know并了解您可以在计算机中执行的操作类型的性能差异的数量级别。