Det finns fyra allmänt använda metoder för att göra detta:
- Angränsningslista
- Inkapslade uppsättningar
- Materialiserade sökvägar
- Transitiv stängning av en angränsande lista
Angränsande lista (den i ditt inlägg) är det mest bekväma men det kräver stöd för rekursiva frågor som MySQL
saknar, även om det till viss del kan efterliknas: