Оптимизация вызова хранимой функции в предложениях SELECT и WHERE

У меня есть запрос SQL со следующей структурой:

SELECT *, storedfunc(param, table.field) as f 
FROM table 
WHERE storedfunc(param, table.field) < value 
ORDER BY storedfunc(param, table.field);

Есть ли способ оптимизировать это, устраняя несколько вызовов функций? Или MySQL выполняет такую оптимизацию за сценой? На самом деле функция объявлена как детерминированная.

Также необходимо упомянуть, что параметры функции частично взяты из столбцов выбранной таблицы. Я немного изменил пример, чтобы отразить это.

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

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