Bạn đang tổ chức dữ liệu phân cấp của mình bằng cách sử dụng mô hình danh sách gần kề . Thực tế là các hoạt động đệ quy khó thực hiện là một nhược điểm lớn của mô hình này.
Một số DBMS, chẳng hạn như SQL Server 2005, Postgres 8.4 và Oracle 11g, hỗ trợ truy vấn đệ quy bằng cách sử dụng biểu thức bảng phổ biến với WITH
từ khóa.
Đối với MySQL, bạn có thể quan tâm đến việc xem bài viết sau đây mô tả một mô hình thay thế ( tập hợp lồng nhau mô hình ), làm cho các hoạt động đệ quy dễ dàng hơn (có thể):
Ngoài ra, tôi cũng khuyên bạn nên xem bài thuyết trình của Bill Karwin chỉ ra trong các ý kiến trên. Mô hình bảng đóng được mô tả là một sự thay thế rất hợp lệ cho tập hợp lồng nhau.