Důrazně doporučuji pokusit se opustit používání modelu seznamu sousedství a přejít k mnohem jednoduššímu řešení, jako je například vnořená sada. Použití řešení typu MPTT by vám mělo pomoci mnohem snadněji spravovat vaše hierarchická data. Pomocí modelu seznamu sousedství jste v určitém bodě omezeni.
Navrhoval bych zvážit použití něčeho ve smyslu Zebra_MPTT nebo nějakou jinou formou knihovny MPTT. Přečtěte si prosím tento článek o Správě hierarchických dat v MySQL .