Có một số cách khác nhau để lưu trữ dữ liệu thứ cấp trong MySQL. Xem bản trình bày của Bill Karwin điều đó thể hiện bốn tùy chọn.
- Danh sách gần kề
- Liệt kê Đường dẫn
- Bộ lồng nhau
- Bảng kết thúc
Bạn đang sử dụng danh sách gần kề mô hình để lưu trữ dữ liệu thứ cấp, nhưng rất tiếc đây là khó nhất mô hình bạn có thể chọn để truy vấn các cây con.
Các tùy chọn của bạn là:
- Đổi sang một kiểu máy khác.
- Giới hạn truy vấn sâu đến n cấp độ.
- Sử dụng một thủ tục được lưu trữ để truy vấn đệ quy. Để biết thêm thông tin về điều này, hãy xem loạt bài viết của Quassnoi - Truy vấn phân cấp trong MySQL .