用于存储数据的方法、装置、电子设备及存储介质与流程

文档序号:34066542发布日期:2023-05-06 15:25阅读:23来源:国知局
用于存储数据的方法、装置、电子设备及存储介质与流程

本申请涉及数据存储,例如涉及一种用于存储数据的方法、装置、电子设备及存储介质。


背景技术:

1、目前,在关系型数据库中以树形结构存储数据时,为了得知两节点之间是否存在父子关系,需要从根节点开始递归遍历整个数据库,从而能够得知两节点之间是否存在节点关系。

2、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

3、如果采用递归遍历的方法确定两节点之间是否存在父子关系,那么在数据库中存储的数据量较大的情况下,需要遍历的数据量较大,这样导致判断两节点之间是否存在父子关系的效率较低。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

2、本公开实施例提供了一种用于存储数据的方法、装置、电子设备及存储介质,以能够提高判断两节点之间是否存在父子关系的效率。

3、在一些实施例中,所述方法包括:将数据以树形结构存储到数据库;为树形结构中的各节点添加标识编码;其中,任一子节点的标识编码中的预设位置包括所述子节点对应的父节点的标识编码。

4、在一些实施例中,所述装置包括:存储模块,被配置为将数据以树形结构存储到数据库;添加模块,被配置为为树形结构中的各节点添加标识编码;其中,任一子节点的标识编码中的预设位置包括所述子节点对应的父节点的标识编码。

5、在一些实施例中,所述装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行上述的用于存储数据的方法。

6、在一些实施例中,所述电子设备包括上述的用于存储数据的装置。

7、在一些实施例中,所述存储介质存储有程序指令,所述程序指令在运行时,执行上述的用于存储数据的方法。

8、本公开实施例提供的用于存储数据的方法、装置、电子设备及存储介质,可以实现以下技术效果:通过将数据以树形结构存储到数据库;并为树形结构中的各节点添加标识编码;其中,任一子节点的标识编码中的预设位置包括该子节点对应的父节点的标识编码。利用该方式存储的数据使得在判断两节点之间是否存在父子关系时,能够通过获取节点的标识编码中的预设位置的标识编码,获得节点对应的父节点的标识编码,进而能够更容易的得知两节点之间的父子关系,而不需要遍历数据库,从而提升判断两节点之间是否存在父子关系的效率。

9、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。



技术特征:

1.一种用于存储数据的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述为树形结构中的各节点添加标识编码,包括:为属于同一层级的各节点添加编码位数相同的标识编码。

3.根据权利要求1所述的方法,其特征在于,所述为树形结构中的各节点添加标识编码,包括:对各所述节点的标识编码进行补位操作,直到各节点的标识编码的编码位数相同。

4.根据权利要求1所述的方法,其特征在于,包括:同一层级且对应同一父节点的各节点的标识编码按预设顺序递增。

5.一种用于存储数据的装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于,添加模块被配置为通过以下方式为树形结构中的各节点添加标识编码,包括:为属于同一层级的各节点添加编码位数相同的标识编码。

7.根据权利要求5所述的装置,其特征在于,添加模块被配置为通过以下方式为树形结构中的各节点添加标识编码,包括:对各所述节点的标识编码进行补位操作,直到各节点的标识编码的编码位数相同。

8.根据权利要求5所述的装置,其特征在于,包括:同一层级且对应同一父节点的各节点的标识编码按预设顺序递增。

9.一种用于存储数据的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至4任一项所述的用于存储数据的方法。

10.一种电子设备,其特征在于,包括如权利要求9所述的用于存储数据的装置。

11.一种存储介质,存储有程序指令,其特征在于,所述程序指令在运行时,执行如权利要求1至4任一项所述的用于存储数据的方法。


技术总结
本申请涉及数据存储技术领域,公开一种用于存储数据的方法,包括:将数据以树形结构存储到数据库;为树形结构中的各节点添加标识编码;其中,任一子节点的标识编码中的预设位置包括该子节点对应的父节点的标识编码。利用该方式存储的数据使得在判断两节点之间是否存在父子关系时,能够通过获取节点的标识编码中的预设位置的标识编码,获得节点对应的父节点的标识编码,进而能够更容易的得知两节点之间的父子关系,而不需要遍历数据库,从而提升判断两节点之间是否存在父子关系的效率。本申请还公开一种用于存储数据的装置、电子设备及存储介质。

技术研发人员:刘超,陈合,薛晓龙
受保护的技术使用者:青岛海尔科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1