> Тебя не устраивает скорость... > > За какое время сейчас выполняется эта процедура на текущих 15000 записей, в > среднем?
Exec time 1 s 10 ms. Это реализация на UDF. На не загруженном сервере. > Какое время тебя устроит? Чем меньше тем лучше, в пределах 10 секунд, но больше 5 -- совсем плохо. С рекурсивными CTE время выполнения ~500 ms! Правда это сильно упрощённый вариант: только обход дерева, а в моей процедуре еще считается количество подузлов и ещё кое-что делается. Рекурсивную процедуру для теста сейчас писать некогда.

