【技术实现步骤摘要】
一种基于左右值无限分类实现算法的数据查询方法
[0001]本专利技术涉及数据处理
,具体涉及一种基于左右值无限分类实现算法的数据查询方法。
技术介绍
[0002]目前多层级数据的查询,主要通过遍历的方式进行。对于层级结构比较复杂的树形数据,递归时间较长,比较占用服务资源,且需要频繁与数据库进行交互,导致效率交低。
技术实现思路
[0003]为解决现有技术的不足,本专利技术实施例提供了一种基于左右值无限分类实现算法的数据查询方法,该方法包括以下步骤:
[0004]接收携带最小下限值及最大上限值的数据查询请求;
[0005]根据数据库中各条数据预置的左值及右值,获取符合要求的数据,得到数据集合;
[0006]将所述数据集合发送给客户端。
[0007]优选地,在根据数据库中各条数据预置的左值及右值,获取符合要求的数据之前,所述方法还包括:
[0008]利用左右值无限分类实现算法,分别为数据库中的各条数据设置左值及右值。
[0009]优选地,在将所述数据集合发送给 ...
【技术保护点】
【技术特征摘要】
1.一种基于左右值无限分类实现算法的数据查询方法,其特征在于,包括:接收携带最小下限值及最大上限值的数据查询请求;根据数据库中各条数据预置的左值及右值,获取符合要求的数据,得到数据集合;将所述数据集合发送给客户端。2.根据权利要求1所述的基于左右值无限分类实现算法的数据查询方法,其特征在于,在根据数据库中各条数据预置的左值及右值,获取符合要求的数据之前,所述方法还包括:利用左右值无限分类实现算法,分别为数据库中的各条数据设置左值及右值。3.根据权利要求1所述的基于左右值无限分类实现算法的数据查询方法,其特征在于,在将所述数据集合发送给客户端之后,所述方法还包括:客户端根据所述各条数据的左值及右值,获取所述数据集合中各条数据之间的数据结构;客户端根据所述数据结构,展示所述数据集合中的各条数据。4.根据权利要求2所述的基于左右值无限分类实现算法的数据查询方法,其特征在于,利用左右值无限分类实现算法,分别为数据库中的各条数据设置左值及右值包括:S1为第一父节点数据设置第一左值及第一右值,其中,第一右值比第一左值大1;S2判断所述第一父节点数据是否存在第一子节点数据,若是,则将所述第一右值设置为所述第一子节点数据的左值,将所述第一右值加1设置为所述第一子节点数据的右值;S3将第一右值加2,得到第二右值并将第一左值、第二右值分别作为所述第一父节点数据当前的左值及右值;S4继续判断所述第一父节点数据是否存在第二子节点数据,若是,则将所述第二右值设置为所述第二子节点...
【专利技术属性】
技术研发人员:王小帅,
申请(专利权)人:北京神州数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。