找出"真/假"最有效的方法是什么?在PHP中查找文件是否存在,以及运行查询" true"声明?
例如,每秒运行一次尝试查找条件为true / false的守护程序脚本。如果为true,它可以将其存储在DB中,或者创建一个名为" condition.param.true"
的文件名。让我们说其他1000个脚本每隔几秒就会尝试找到相同的条件。因为它有一个"控制机器人的速度更快。找到条件,然后报告回真/假,所有这些脚本需要做的是查看文件是否存在,或者数据库是否包含" true"
这些方法中哪一种最快,导致服务器滞后更少?
if (file_exists($filename)) {
echo "True";
}
或者
Query($params);
if ($result == 'true') {
echo "True";
}
答案 0 :(得分:0)
两种方法都有开销,正如Mark Baker上面所述,有一些特定于您的服务器和体系结构的条件可以使文件解决方案或SQL解决方案更好。
最快的是使用RAM,这意味着缓存。
所以我会将这个事实存储在SQL数据库中,然后将信息缓存在memcached中。
如果您想更好地了解绩效评估,您应该学习http://highscalability.com/numbers-everyone-should-know并了解您可以在计算机中执行的操作类型的性能差异的数量级别。