鍍金池/ 問答/PHP  數(shù)據(jù)庫(kù)/ 無限層分銷系統(tǒng)如何快速查找到所有團(tuán)隊(duì)成員,以及所有上級(jí)成員,除遞歸

無限層分銷系統(tǒng)如何快速查找到所有團(tuán)隊(duì)成員,以及所有上級(jí)成員,除遞歸

1.現(xiàn)在有個(gè)無限分銷系統(tǒng),A邀請(qǐng)了B,c,然后b和c分別邀請(qǐng)了N個(gè)人,以此類推,請(qǐng)問有啥好辦法能快速查找到N的所有上級(jí),以及N的所有團(tuán)隊(duì)成員

回答
編輯回答
終相守

嗯,我這個(gè)是無限極,

2017年4月23日 14:29
編輯回答
好難瘦

搜索 mysql 樹 表設(shè)計(jì) 關(guān)鍵詞
https://blog.csdn.net/qq16041...

Adjacency List:每一條記錄存parent_id
Path Enumerations:每一條記錄存整個(gè)tree path經(jīng)過的node枚舉
Nested Sets:每一條記錄存 nleft 和 nright
Closure Table:維護(hù)一個(gè)表,所有的tree path作為記錄進(jìn)行保存。
2017年7月9日 23:04
編輯回答
法克魷

除遞歸?實(shí)現(xiàn)不了。
除非你數(shù)據(jù)庫(kù)給每個(gè)人設(shè)置一個(gè)分銷記錄,但這個(gè)樣冗余數(shù)據(jù)太多

2017年2月6日 21:32