Podívejte se na Správa hierarchických dat v MySQL , konkrétně sekce nazvaná „Model nested Set“. Možná si to budete muset přečíst několikrát, než to dá smysl (já ano), ale stojí to za to. Je to velmi účinný způsob, jak pracovat s vnořenými daty a získávat požadované části pomocí jediného dotazu.
Na druhou stranu, pro aktualizace musíte udělat mnohem více práce.