`

oracle树操作,异步查询,子节点过多分批查询

阅读更多

 oracle树操作链接

 

 

 

select m.* from (

       select a.*, level leaf  ,connect_by_isleaf isleaf,sys_connect_by_path  fullpath (title, '/')

        from tb_menu  a

        start with parent is null

        connect by parent = prior id ORDER SIBLINGS BY  to_number(a.id)

   ) M

 

where M.parent == (clicked tree id)

 

 

leaf :树结构中第几级

isleaf  0/1  是否为顶节点或子节点(判断含有子节点的各省)

fullpath  /title1/title1-1/title1-1-1 按照从上到下依次把title用 “/” 连接起来 作为一列

 

 

树节点防止子节点数太多,一次性添加到节点太慢,就分层异步展开,即点哪个结点就查只它(clicked tree id)的子节点!

这样就OK了。

如果它的子节点还是太多,超过大约300个子节点以上,就先查前0-100 个节点,然后添加在代码中添加一个节点(加载更多(100/300) )在最后, 并让他响应click事件,当点击这个代码中添加的节点的时候就加载余下的101-200,直到300个节点全部加载完。

 

分享到:
评论

相关推荐

    Oracle递归树形结构查询功能

    Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的应用非常广泛。递归树形结构查询主要依赖于`CONNECT BY`和`PRIOR`关键字,它们允许我们构建复杂的...

    oracle 基于 树结构查询

    Oracle 基于树结构查询详解 Oracle 基于树结构查询是一种高效的查询方式,特别在处理树型结构数据时。树结构查询可以快速地检索树型结构数据,并且可以根据实际需求进行查询优化。 树结构查询的基本概念: 树结构...

    Oracle树查询实例分析

    除了这些基本操作,Oracle还提供了许多与树查询相关的函数,例如`LEVEL`(用于返回节点在树中的深度)、`CONNECT_BY_ROOT`(返回树路径上的根节点值)和`SYSDATE`(在递归过程中跟踪时间戳)等,这些函数可以增强...

    【原创】oracle树形结构查询,层次查询,hierarical retrival

    Oracle树形结构查询,层次查询,hierarchical retrieval Oracle中的树形结构查询,也被称为层次查询或hierarchical retrieval,是一种获取树形结构数据的方法。这种方法可以将数据组织成树形结构,具有层次关系的...

    Oracle通过递归查询父子兄弟节点方法示例

    在Oracle数据库中,递归查询是一种强大的工具,用于处理层级数据结构,如组织结构、文件系统或树形关系。在本篇文章中,我们将探讨如何利用递归查询来查找父子兄弟节点,这对于理解和处理这类关系非常关键。 首先,...

    Oracle树查询总结

    Oracle 数据库在处理树形数据结构时,提供了一种强大的查询方法,即 `SELECT...START WITH...CONNECT BY...PRIOR` 语法。这种查询模式允许我们以递归方式遍历和检索具有层级关系的数据,例如组织结构、产品分类或者...

    Oracle 白皮书 ADG 异步复制技术

    Oracle ADG异步复制技术提供了强大的高可用性和灾难恢复能力,同时通过允许在备用数据库上执行读取操作,降低了闲置冗余的成本。遵循上述最佳实践,可以实现高效、可靠的异步数据复制,确保关键业务数据的安全和连续...

    【Oracle】树状结构查询

    `WHERE`子句可以用来限制查询结果,但它仅作用于当前节点,不会向下传递至子节点或向上影响父节点。例如,排除特定员工: ```sql SELECT LEVEL, SYS_CONNECT_BY_PATH(a.ename, '/'), a.* FROM empa WHERE a.empno ...

    oracle树查询

    ### Oracle树查询详解 在Oracle数据库中,进行树状结构数据查询时,通常会使用到特定的查询语法,包括`START WITH`、`CONNECT BY PRIOR`等关键字。本文将详细介绍这些关键字及其应用场景,并通过具体示例来帮助理解...

    Oracle树查询及相关函数

    除了基本的查询语法,Oracle还提供了一些辅助函数来处理树结构,如`SYS_CONNECT_BY_PATH`可以返回节点在整个树路径中的位置,`LEVEL`返回节点在树中的深度,`CONNECT_BY_ROOT`则用于获取树的根节点。 在进行树查询...

    Oracle查询树形结构

    Oracle 查询树形结构 Oracle 查询树形结构是一种特殊的查询方式,它可以将树形结构的数据从 Oracle 数据库中检索出来。这种结构广泛应用于各种应用系统中,例如管理系统、文件系统、组织结构等。 在 Oracle 中,...

    oracle树结构查询方法

    总之,Oracle数据库支持对树形结构数据的高效查询,通过`CONNECT BY`和`START WITH`子句,我们可以轻松地构建和遍历这些层次关系,这对于理解和操作复杂的数据结构至关重要。在进行树结构查询时,理解这些语句的工作...

    Oracle中的树状查询(递归查询)

    Oracle数据库系统在处理层次数据或树形结构时,提供了强大的工具——递归查询。递归查询允许我们在数据表中处理嵌套级别的数据,这在权限查询、组织结构、产品分类等场景中尤其常见。本文将深入探讨Oracle中的树状...

    Oracle树结构查询(图)

    查询树结构数据时,我们通常会用到递归查询。Oracle提供了CONNECT BY子句来实现这一点。它允许我们定义一个起始点(通常是顶层节点),然后根据特定的连接条件逐层向下遍历。例如,我们可以用以下SQL语句查询员工的...

    oracle菜单树查询

    oracle菜单树查询 使用实例 使用START WITH CONNECT BY PRIOR子句实现递归查询

    oracle树形查询

    最近项目中遇到,开始不太了解,现在分享一下,希望可以帮助其他人

Global site tag (gtag.js) - Google Analytics