SELECT MAX()vs SELECT列ORDER BY列DESC LIMIT 1

时间:2015-01-13 05:39:55

标签: mysql database performance optimization

消息人士称,聚合函数MAX()具有更好的性能,可以选择订单desc limit 1

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

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

任何人都可以开导我吗?我真的很感激

1 个答案:

答案 0 :(得分:2)

所有关于INDEX es和您使用的密钥。使用EXPLAIN查看瓶颈所在的位置 - http://dev.mysql.com/doc/refman/5.0/en/using-explain.html