【问题标题】:SELECT MAX() vs SELECT column ORDER BY column DESC LIMIT 1SELECT MAX() vs SELECT column ORDER BY column DESC LIMIT 1
【发布时间】:2015-01-13 05:39:54
【问题描述】:

消息称聚合函数 MAX() 比 select order desc limit 1 有更好的性能

但是从一个有 43000 条记录的表中执行查询后,MAX() 大约需要 1.5 秒,另一个需要 350 毫秒

当两者都用于内部查询时,大约 1 分钟 MAX() 仍在执行,而另一个产生 94 毫秒的结果

谁能启发我?我真的很感激它

【问题讨论】:

  • 您使用的是本地主机服务器吗?您尝试了多少次这些查询?

标签: mysql database performance optimization


【解决方案1】:

这一切都与INDEXes 和您使用的密钥有关。使用 EXPLAIN 查看瓶颈在哪里 - http://dev.mysql.com/doc/refman/5.0/en/using-explain.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-04
    • 2020-01-19
    • 2014-11-30
    • 2016-03-18
    • 2011-03-16
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    相关资源
    最近更新 更多