ник: Altu
Дело в том, что я рассчитывал значения на основе данных из запроса (назовем его запросом-источником), который в свою очередь формируется из нескольких других запросов.
Как только я из этого запроса-источника сделал таблицу, функция заработала в несколько раз быстрее. Можно сказать, даже быстро. По крайней мере почти незаметно.
Но это и понятно. Но я бы не хотел работать через временную таблицу. Так как у меня есть куча отчетов, завязанных на тот запрос-источник. Если работать через временную таблицу, то нужно будет каждый раз при изменении данных эту временную таблицу обновлять.
Если бы можно было как-то ускорить, то я бы лучше работал через запрос.
Хотя, если ускорить не удастся, придется работать через временную таблицу.