二叉树的数据库存储
应求建立一个SQLServer数据表存储二叉树,表结构应该有2种
1、节点编号,父节点编号,是左孩子还是右孩子,节点的数值域,节点的创建日期
2、节点编号,父节点编号,左孩子编号,右孩子编号,节点的数值域,节点的创建日期
需要的功能是,任意给定一个节点编号,遍历他的左(或者右)子树,求得所有左(或者右)子树节点的数值域的和,并且以层序遍历输出左(或者右)子树的一张数据表。
请教一个最优化的查询,效率一定要高,因为这是个asp.net的程序,同时可能有上千人并发访问。上面那2个表的结构用哪个效率更高一些?或者可能还有其他的设计方法?