S
sportsman
Unregistered / Unconfirmed
GUEST, unregistred user!
我想在数据表中实现这样的关系(树形)
0
1 2
3 4 5 6
7 8
9 10 ......
这里有一种很不利于查询的建表方法。
方法1:
code father_code
1 0
2 0
3 1
4 1
.......
9 7
10 7
......
如果查询的深度过大,需要相应深度的select嵌套,很麻烦。
方法2:
code father_code grandpa_code root_code
7 3 1 0
8 4 1 0
5 2 2 0
......
有很大的冗余,并且伸缩性不大。五层关系就容不下。
请各位高手指点。
0
1 2
3 4 5 6
7 8
9 10 ......
这里有一种很不利于查询的建表方法。
方法1:
code father_code
1 0
2 0
3 1
4 1
.......
9 7
10 7
......
如果查询的深度过大,需要相应深度的select嵌套,很麻烦。
方法2:
code father_code grandpa_code root_code
7 3 1 0
8 4 1 0
5 2 2 0
......
有很大的冗余,并且伸缩性不大。五层关系就容不下。
请各位高手指点。