Coba gunakan model kumpulan bersarang. Hal ini dijelaskan dalam Mengelola Data Hirarki di MySQL .
Manfaat besarnya adalah Anda tidak perlu menggunakan rekursi untuk mengambil node anak, dan kuerinya cukup mudah. Kelemahannya adalah memasukkan dan menghapus membutuhkan lebih banyak pekerjaan.
Ini juga skala dengan sangat baik. Saya tahu satu sistem yang sangat besar yang menyimpan hierarki diskusi menggunakan metode ini.