MySQL: если я использую функцию в запросе SQL более одного раза, будет ли она пересчитываться каждый раз?

в 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 раза? Или есть какая-то оптимизация / кеш, который повторно использует вычисленное значение?

благодарю вас

Ответы на вопрос(3)

Ваш ответ на вопрос