在MySQL中,給出以下查詢:MySQL:如果我在SQL查詢中多次使用函數,每次都會重新計算它?
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(欄3)將被稱爲3倍? 或者有一些優化/緩存重新使用計算的值?
謝謝