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)
点击加载更多评论>>