Das mit dieser Kategorie-Verschachtelung ist eine sehr interessante Sache. Ich habe das zum ersten Mal in meinem Wiki genutzt und elegant lösen kann man das mit Nested Sets (
mein DP-Eintrag dazu). Selbst Millionen von Daten lassen sich sehr gut und performant verwalten.
Der Nachteil dabei ist, dass man manuell nichts in der
DB ändern kann bzw. sollte, da es recht komplex ist. Wobei man dies nicht unbedingt als Nachteil ansehen muss.
Einfügen, ändern und löschen solltest du die Datensätze ausschließlich mittels
SQL-Abfragen.
Ich war beeindruckt, als das ganze gelaufen ist und für dich wäre es sicher auch eine nette Erfahrung. Alleine die Theorie dahinter ist wirklich interessant. Einen ganz guten Link mit Erklärungen findest du im Verlinkten
DP-Thema.
Um auf deine Frage zurück zu kommen: Das geht auch mit
MySQL.
Grüße, Matze