我曾经在性能博客中读到,最好使用 PHP 的日期函数在 MySQL 查询中设置日期,而不是使用 curdate() 之类的 mysql 日期函数,因为 mysql 然后可以缓存查询或结果或类似的东西。有没有人对此有任何见解?它有水还是没有根据?
例子:
$query = 'SELECT id FROM table WHERE publish_date = \''.date('Y-m-d').'\'';
对比
$query = 'SELECT id FROM table WHERE publish_date = CURDATE()';