【发布时间】:2013-04-22 16:54:52
【问题描述】:
在 MySQL 中,给定以下查询:
select column1
, column2
, my_function1(column3) as f1
, my_function2(column4) as f2
, my_function3 (my_function1(column3), my_function2(column4)) as f3
where some condition on column 1
having f1 > some value
my_function1(column3) 会被调用 3 次吗? 还是有一些优化/缓存可以重用计算值?
谢谢
【问题讨论】: