我正在尝试从查询的结果集中汇总一些数据。 例如,假设这是查询:
SELECT date
FROM dates
这需要0.296秒执行,并且获取4.961秒,1986年结果。 (Mysql workbench)
我正在对此查询的结果集执行一些聚合函数,但是如果我将它放到甚至从子查询中选择一个字段,就像这样:
SELECT dates_sub.date
FROM(
SELECT date
FROM dates
) dates_sub
执行需要9.703秒,获取需要0.000秒,这与执行所有聚合函数而不是SELECT dates_sub.date
的时间大致相同。
如果创建一个结果的临时表,那需要11秒钟,这样就没有用了。
鉴于这个例子是假设的,有没有办法在不改变FROM
子查询的情况下加快速度,或者我是否需要咬紧牙关并总结后发布MySQL?
感谢。