我正在尝试从查询的结果集中总结一些数据。例如,假设这将是查询:
SELECT date
FROM dates
这需要 0.296 秒的执行时间和 4.961 秒的时间来获取 1986 个结果。(Mysql 工作台)
我正在对这个查询的结果集执行一些聚合函数,但是如果我把它放到甚至从子查询中选择一个字段,就像这样:
SELECT dates_sub.date
FROM(
SELECT date
FROM dates
) dates_sub
这需要 9.703 秒的执行时间和 0.000 秒的获取时间,这与使用所有聚合函数而不是SELECT dates_sub.date
.
如果创建一个临时表的结果,那需要 11 秒的时间,这样就不好了。
鉴于该示例是假设的,有没有办法在不更改子查询的情况下加快速度FROM
,还是我必须硬着头皮总结 MySQL 后的内容?
谢谢。