数据库中有100万条数据   结构如:staffno(子节点号),sname,refno(父节点号),rname我想在加一个字段node 如:"0/0/1/1/"  表示他的父节点为"0/0/1/"  我是用递归来建立NODE字段的数据量一大,运行要的时间要很很长     
请问有什么好的方法吗?   谢谢了

解决方案 »

  1.   

    修改下,怕引起奇异。数据库中有100万条数据 结构如:staffno(节点号),sname(节点名称),refno(父节点号),rname(父节点名称)我想在这100万个数据里里在加一个字段node 如:"0/0/1/1/" 表示他的父节点为"0/0/1/" 我是用递归来建立NODE字段的  数据量一大,运行要的时间要很很长。我是从最顶端开始递归来算的
      

  2.   

    1.异步按需加载是上策
    2.其实sql2005以上版本有个新的数据类型“hierarchyid”,有关这个新类型的资料我就不贴了,自己看微软的帮助,他讲的很详细了