博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一个类别表设计

Posted on 2009-06-19 08:50  linFen  阅读(375)  评论(0编辑  收藏  举报
有三种选择:
方法一:
优缺点:结点容易移动,但是查询需要递归影响性能
Id,ParentId,CatName
1 ,0       ,类别一
2 ,1       ,类别一
方法二
优缺点:方便查询,只需要一句select就可以做到(NodeCode like '0001%')
但是移动结点很不方便,需要大量的编码工作
NodeCode,ParentNode,CatName
0001    ,          ,类别一
00010001,0001      ,类别二
方法三
优缺点:移动结点时不需要改变文章里的结点id号,查询方便,但是移动结点没有第一个方法简单
Id,OrderCode,CatName
1 ,0001     ,类别一
2 ,00010001 ,类别二
哪种设计更好,为了查询某结点下内容方便,结点方便移动