有时在程序代码中要用到递归,其他递归一个比较费时的,其实有时候我们不需要用代码同样也可以解决这类问题,比如说一棵树,要查询一棵树,如果代码用递归去写太慢了,如果这棵树比较大,我们就不得不频繁地跟数据库打交道,可不可以在给出父节点后把所有子孙节点都查出来呢,你可以用下面这个sql来解决问题
select * from tree t
connect by prior id = parent_id start with paren_id = '1200';这就是查父节点是1200的所有子孙节点
有时在程序代码中要用到递归,其他递归一个比较费时的,其实有时候我们不需要用代码同样也可以解决这类问题,比如说一棵树,要查询一棵树,如果代码用递归去写太慢了,如果这棵树比较大,我们就不得不频繁地跟数据库打交道,可不可以在给出父节点后把所有子孙节点都查出来呢,你可以用下面这个sql来解决问题
select * from tree t
connect by prior id = parent_id start with paren_id = '1200';这就是查父节点是1200的所有子孙节点