Eine komfortablere Lösung für das Abfragen sind Nested Sets. Die kommen aber mit dem Preis von mindestens zwei zusätzlichen Feldern und einem erhöhten Aufwand beim Einfügen neuer Datensätze daher.
Auch beim Löschen ;-)
Dafür sind sie schnell. Und als ich den Threadtitel hier las, dachte ich sofort, dass Nested Sets die einzig logische Antwort sein sollten...