> Тебя не устраивает скорость...
>
> За какое время сейчас выполняется эта процедура на текущих 15000 записей, в
> среднем?

Exec time 1 s 10 ms.
Это реализация на UDF. На не загруженном сервере.

> Какое время тебя устроит?

Чем меньше тем лучше, в пределах 10 секунд, но больше 5 -- совсем
плохо.

С рекурсивными CTE время выполнения ~500 ms! Правда это сильно
упрощённый вариант: только обход дерева, а в моей процедуре еще
считается количество подузлов и ещё кое-что делается.

Рекурсивную процедуру для теста сейчас писать некогда.

Ответить