【发布时间】:2020-12-13 14:52:12
【问题描述】:
有 2 个样本。
在第一个示例中,使用 orderby 时结果更快。 (根据phpmyadmin速度报告)
在另一个示例中,我不使用 order by,它会产生较慢的结果。 (根据phpmyadmin速度报告)
使用Orderby时快速出结果是不是很不合理?
排名对我来说并不重要,重要的是速度。
select bayi,tutar
from siparisler
where durum='1' and MONTH(tarih) = MONTH(CURDATE()) and YEAR(tarih) = YEAR(CURRENT_DATE())
order by id desc
速度:0.0006
select bayi,tutar
from siparisler
where durum='1' and MONTH(tarih) = MONTH(CURDATE()) and YEAR(tarih) = YEAR(CURRENT_DATE())
速度:0.7785
【问题讨论】:
-
@Julia 按原样带来是另一回事。分类和带来是另一回事。
-
执行计划的比较显示了什么?
-
@PM 77-1 速度已经写在上面了
-
Execution plan 将向您展示查询是如何实现的,并帮助您解释差异。
-
查询缓存是否开启?再试一次
SQL SQL_NO_CACHE ...
标签: mysql sql sql-order-by query-optimization mysql-5.7