以前、パフォーマンス ブログで、curdate() などの mysql 日付関数を使用する代わりに、PHP の日付関数を使用して MySQL クエリに日付を設定する方がよいと読んだことがあります。これは、mysql がクエリまたは結果などをキャッシュできるためです。誰かがこれについて何か洞察を持っていますか? それは水を保持しますか、それともベースレスですか?
例:
$query = 'SELECT id FROM table WHERE publish_date = \''.date('Y-m-d').'\'';
対
$query = 'SELECT id FROM table WHERE publish_date = CURDATE()';