pozdrav svima,
zanima me misljenje nekog iskusnijeg.
Trebalo je da napisem proceduru koja prolazi kroz hijerarhiju organizacija (standardna flat hijerarhija) i vraca sve podorganizacije za dati ID parenta. Ja sam to uradio koristeci CONNECT BY. Naravno to radi kako treba, medjutim DBA & Co.
ne dozvoljavaju CONNECT BY (kazu da ima lose performanse). I sada traze od mene da napisem istu proceduru bez CONNECT BY.
Zanima me nekoliko stvari:
1. da li stvarno CONNECT BY ima lose performanse (npr. losije od implementacije koristenjem rekurzivne procedure)?
2. da li postoji neko bolje rjesenje od rekurzivnih procedura (izmjena modela baze ne dolazi u obzir)? Ja moram da napisem alternativno rjesenje.. problem je sto rekurzivna procedura moze da udje u beskonacnu rekurziju ako su podaci losi u tabeli. Trenutno trazim sta bi to bilo najbolje da iskoristim umjesto CONNECT BY. Opet napominjem u pitanju je standardna flat hijerarhija (kao u EMP tabeli : SCOTT schema)
hvala unaprijed
zanima me misljenje nekog iskusnijeg.
Trebalo je da napisem proceduru koja prolazi kroz hijerarhiju organizacija (standardna flat hijerarhija) i vraca sve podorganizacije za dati ID parenta. Ja sam to uradio koristeci CONNECT BY. Naravno to radi kako treba, medjutim DBA & Co.
Zanima me nekoliko stvari:
1. da li stvarno CONNECT BY ima lose performanse (npr. losije od implementacije koristenjem rekurzivne procedure)?
2. da li postoji neko bolje rjesenje od rekurzivnih procedura (izmjena modela baze ne dolazi u obzir)? Ja moram da napisem alternativno rjesenje.. problem je sto rekurzivna procedura moze da udje u beskonacnu rekurziju ako su podaci losi u tabeli. Trenutno trazim sta bi to bilo najbolje da iskoristim umjesto CONNECT BY. Opet napominjem u pitanju je standardna flat hijerarhija (kao u EMP tabeli : SCOTT schema)
hvala unaprijed