Bonjour à tous

J'ai deux tables dans ma base de donnés qui ressemblent à celles -ci :

Une table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Repertoire (id : number, nom:varchar, id_parent : number).
Une autre table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Fichier (id: number, nom : varchar, repertoire_id : number).
J'ai besoin de faire une requête qui me ramène tous les fichiers d'un répertoire de façon récursive.

J'ai utilisé deux possibilités, mais les deux mettent plus d'une 15 secondes pour ramener un fichier .

Les deux possibilités que j'ai utilisées sont les suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
start with ...connect by prior 
Par programmation
Y'a-t-il une autre façon de faire ?

Merci de votre aide.
Cordialement hbellahc