Ada beberapa cara berbeda untuk menyimpan data hierarkis di MySQL. Lihat presentasi Bill Karwin yang menunjukkan empat opsi.
- Daftar Kedekatan
- Pencacahan Jalur
- Set Bersarang
- Tabel Penutup
Anda menggunakan daftar kedekatan model untuk menyimpan data hierarkis, tetapi sayangnya ini adalah yang paling sulit model yang dapat Anda pilih untuk membuat kueri subpohon.
Pilihan Anda adalah:
- Ubah ke model lain.
- Batasi kueri hingga kedalaman n.
- Gunakan prosedur tersimpan untuk melakukan kueri secara rekursif. Untuk informasi lebih lanjut tentang ini, lihat seri artikel Quassnoi - Kueri hierarkis di MySQL .