在MySQL中,我有一棵樹使用鄰接列表模型來表示。選擇由mysql中的鄰接列表模型表示的任意深度的樹?
MYTREE
id
parent_id
title
我很納悶:
給定一個節點的ID,有沒有什麼方法來選擇beneathe該節點的整個樹,完成與深度信息?樹是任意深的,所以我不能說有多少層可能。但是,結果集可能是這個樣子:
ID TITLE DEPTH
4 title1 1
8 title2 2
16 title8 3
9 title3 2
15 title4 3
我知道這是可以做到這一點使用嵌套集模型。但是有一些關於嵌套集的東西並不理想,我希望不必切換。
感謝您的建議!
對樹的修改 - 就像增加一個節點一樣 - 爲大量的行重寫左值和右值。我關心可伸縮性。 – Travis 2010-06-10 19:22:57
很高興聽到你已經成功地使用嵌套集,在這麼多的負載下。我的要求並沒有那麼重。 – Travis 2010-06-10 19:48:13