位置:首页 > 软件操作教程 > 数据分析 > SQL > 问题详情

SQL操作应用——把计算放到业务层而不是数据库层,除了节省数据的CPU,还有意想不到的查询缓存优化效果

提问人:ylm发布时间:2020-09-28

select * from order where date < = CURDATE()

这不是一个好的SQL实践,应该优化为:

<script type="math/tex" id="MathJax-Element-18">curDate = date(‘Y-m-d’); </script>res = mysql_query(
‘select * from order where date < = $curDate’);

原因:

释放了数据库的CPU
多次调用,传入的SQL相同,才可以利用查询缓存

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部