Spójrz na Zarządzanie danymi hierarchicznymi w MySQL , a konkretnie sekcję o nazwie „Model zestawu zagnieżdżonego”. Być może będziesz musiał przeczytać to kilka razy, zanim będzie miało sens (ja zrobiłem), ale warto. To bardzo wydajny sposób pracy z zagnieżdżonymi danymi i pobierania żądanych części za pomocą tylko jednego zapytania.
Z drugiej strony, aby uzyskać aktualizacje, musisz wykonać o wiele więcej pracy.