0

我正在尝试从查询的结果集中总结一些数据。例如,假设这将是查询:

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 后的内容?

谢谢。

4

0 回答 0