I agree with the fact that recursive queries are slow as it takes lot of spool but for only 70K employees, it should not take that long. We process 100 of thousands of records with it and the outcome is not bad at all. If possible, can you share your query and the table definition here. The only other way I can think of is to create seperate tables/views for different levels of data and JOIN them to get the desired output.
I agree with the fact that recursive queries are slow as it takes lot of spool but for only 70K employees, it should not take that long. We process 100 of thousands of records with it and the outcome is not bad at all. If possible, can you share your query and the table definition here. The only other way I can think of is to create seperate tables/views for different levels of data and JOIN them to get the desired output.