加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – MySQL缓存和日期函数

发布时间:2020-05-25 09:12:20 所属栏目:PHP 来源:互联网
导读:我曾经在性能博客中读到,最好使用 PHP的日期函数在MySQL查询中设置日期,而不是使用像curdate()这样的mysql日期函数,因为mysql可以缓存查询或结果或类似的东西.有没有人对此有任何见解?它有水还是无根据? 例: $query = SELECT id FROM table WHERE publish_

我曾经在性能博客中读到,最好使用 PHP的日期函数在MySQL查询中设置日期,而不是使用像curdate()这样的mysql日期函数,因为mysql可以缓存查询或结果或类似的东西.有没有人对此有任何见解?它有水还是无根据?

例:

$query = 'SELECT id FROM table WHERE publish_date = ''.date('Y-m-d').''';

VS

$query = 'SELECT id FROM table WHERE publish_date = CURDATE()';
任何包含CURDATE()的函数都不会被缓存. Source

据我所知,硬编码日期仍应缓存.虽然您可能需要考虑使用prepare功能而不是将字符串拼接到查询中(出于理智和安全考虑).

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读