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 回呼び出されますか? または、計算された値を再利用する最適化/キャッシュがありますか?
ありがとうございました