使用mysql查询是不是更快:
SELECT CURDATE() as today
或 PHP 语句:
$curdate = date('Y-m-d');
同样的答案是否适用于使用date()
VS MySQL 的NOW()
and CURTIME()
?
如果您只是执行查询以将日期放入 PHP 脚本中,则可以使用 PHP 函数。在这两种情况下,PHP 和 MySQL 都会调用系统时钟,将该时间值转换为格式化字符串,然后返回它。 MySQL 版本将增加查询解析/编译的开销,以及从 PHP->MySQL->PHP 的往返。如果您通过 TCP 套接字与 MySQL 通信,则会增加构建/发送/接收 TCP 连接和数据包的开销。
另一方面,如果您在查询中使用该数据值,则最好将其保留在 MySQL 中。例如,您可能会随机地在午夜之前启动一个脚本,以便 PHP 生成“May 24/2011 23:59:59.999”作为其时间戳,但查询直到“May 25/2011”才会在 MySQL 中执行00:00:00.001”,所以现在日期不匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)