rekursion
Moin,
nachdem ich lange nicht mehr mit SQL gearbeitet habe und mich nun mal wieder in ein Datenbankprojekt stürze bereitet mir eine Designfrage reichlich Kopfschmerzen.
Konkret geht es um die Abbildung grosser Dateimengen und deren Pfadstrukturen, wobei eine Baumstruktur sichlich den geringsten overhead produzieren würde, was den Platzverbrauch angeht, aber erheblich mehr last auf die Datenbank verursachen würde (es sei denn es gibt da inzwischen Funktionen die ich noch nicht kenne).
Am Beispiel:
Pfad: /1/2/3/4/5/a.b
ideal fände ich etwas in der Art:
Tabelle directory
ID name parent
1 1 -
2 2 1
3 3 2 usw
Tabelle files
1 a.b 5
Gibt es eine (rekursive?) Abfrage, die eine Pfadstruktur unbekannter Tiefe mit einer Abfrage ausgibt?
Danke schonmal im voraus.
Volker
|