У меня есть стол сотрудника, как,
работник
(
emp_id int первичный ключ,
emp_name varchar (50),
mngr_id int)
и здесь mngr_id будет либо нулевым, либо содержать действительный emp_id. Так формируется иерархия сотрудников в организации.
Чтобы обойти всю иерархию, мне пришлось написать рекурсивную хранимую процедуру. (в Oracle это просто, используя CONNECT BY .. НАЧАТЬ С)
Итак, вопрос в том, каково влияние такой хранимой процедуры на производительность, если учесть, что уровень иерархии не будет превышать 10 уровней!
Есть ли другой способ добиться того же?