फिर से लिखें और परीक्षण करें कि कौन तेजी से प्रदर्शन करता है:
SELECT *, storedfunc(param, table.column) AS f
FROM table
WHERE storedfunc(param, table.column) < value
ORDER BY f ;
SELECT *
FROM
( SELECT *, storedfunc(param, table.column) AS f
FROM table
) AS tmp
WHERE f < value
ORDER BY f ;
MySQL में, आप इस तरह भी लिख सकते हैं (चेतावनी:मानक SQL नहीं सिंटैक्स):
SELECT *, storedfunc(param, table.column) AS f
FROM table
HAVING f < value
ORDER BY f ;