MYSQL优化重复表达式?

时间:2010-05-27 21:38:41

标签: mysql

优化程序是否只评估平均值一次或两次?

SELECT AVG(col1), 1/AVG(col1) FROM table

由于

1 个答案:

答案 0 :(得分:1)

我不担心。即使mySqueal计算两次,它也只会对数据进行一次传递,因为大多数聚合都是在一次传递中计算的 - 而且它正在读取花费时间的数据,所以你希望它只发生一次。