关于树型结构,这样设计数据库会不会出问题
bzscs 2005-02-21 08:05:50 id title pid IdList
1 CUP 0 1
2 Intel 1 1,2
3 P4 2.8e 2 1,2,3
4 Xp3000 5 1,5,4
5 Amd 1 1,5
6 主板 0 6
7 华硕 6 6,7
8 技嘉 6 6,8
9 C4 3.0G 2 1,2,9
IdList表示从根到自身的ID序列,用逗号分隔,目的是查询数据库的时候,只用一句“select * from [Product] order by [IdList]”就可以得到树型结构的顺序,以上为例,可以得到
1 CUP 0 1
2 Intel 1 1,2
3 P4 2.8e 2 1,2,3
9 C4 3.0G 2 1,2,9
5 Amd 1 1,5
4 Xp3000 5 1,5,4
6 主板 0 6
7 华硕 6 6,7
8 技嘉 6 6,8