如果我多次調用一個函數,那麼它會每次執行還是隻執行一次,然後會在幾次之後使用該值? 例子:Mysql函數調用
select my_function('filed'),my_function('filed')/field2,
(my_function('filed')*field1)/field3,
...... from my_table where group by filed1;
是my_function('filed')
將執行一次我的問題,然後結果將在my_function('filed')/field2
和(my_function('filed')*field1)/field3
或每次my_function('filed')
使用將被調用,在系統級別執行?
該函數每次都執行。是否緩存的值取決於實現。 – duffymo