Prøv at bruge en indlejret sætmodel. Det er beskrevet i Håndtering af hierarkiske data i MySQL .
Den store fordel er, at du ikke behøver at bruge rekursion for at hente børneknuder, og forespørgslerne er ret ligetil. Ulempen er, at det tager lidt mere arbejde at indsætte og slette.
Den skalerer også rigtig godt. Jeg kender til et ekstremt stort system, som gemmer diskussionshierarkier ved hjælp af denne metode.