8、两种树形结构的数据库表,表结构及其部分记录如下
1、请简述这两种树形结构编码的优缺点和各有什么样的限制2、两种方式分别如何实现移动节点3、取“01”结点的所有子(包括子的子)分别怎样实现

解决方案 »

  1.   

    1.编码树字段长度容易变得很长,会存在长度限制的风险,父子树结构很简单,但是无法一眼看出根节点到该节点的所有节点列表。
    2.编码树需要更新该节点前所有节点数据,父子树更新ID为该节点的Parent ID即可。
    3.select * from 编码树 where ID like ('01%') and length(ID) = 4;
    select ID from 父子树 where Parent_ID = '01'
      

  2.   

    Y
    是遍历用start with
    connect by
      

  3.   

    父子树更好些,如果id是主键,只需要更改parent_id就实现了更改关联,而编码树则很难实现