Du organiserer dine hierarkiske data ved hjælp af adjacency list model . Det faktum, at sådanne rekursive operationer er vanskelige, er faktisk en stor ulempe ved denne model.
Nogle DBMS'er, såsom SQL Server 2005, Postgres 8.4 og Oracle 11g, understøtter rekursive forespørgsler ved hjælp af almindelige tabeludtryk med WITH
søgeord.
Hvad angår MySQL, kan du være interesseret i at læse følgende artikel, som beskriver en alternativ model (det indlejrede sæt model ), hvilket gør rekursive operationer lettere (mulige):
Derudover foreslår jeg også at tjekke Bill Karwins præsentation påpeget i kommentarerne ovenfor. Den beskrevne lukningstabelmodel er et meget gyldigt alternativ til det indlejrede sæt.