Hãy thử sử dụng mô hình tập hợp lồng nhau. Nó được mô tả trong Quản lý dữ liệu phân cấp trong MySQL .
Lợi ích lớn là bạn không phải sử dụng đệ quy để truy xuất các nút con và các truy vấn khá đơn giản. Nhược điểm là việc chèn và xóa mất nhiều công hơn một chút.
Nó cũng mở rộng quy mô thực sự tốt. Tôi biết về một hệ thống cực kỳ lớn lưu trữ các cấu trúc phân cấp thảo luận bằng cách sử dụng phương pháp này.