【技术实现步骤摘要】
一种数据库管理方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种数据库管理方法、装置、设备及可读存储介质。
技术介绍
OVSDB数据库(OpenvSwitchDatabase,开放虚拟交换机数据库)与客户端通过ovsdb协议(openvswitchdatabasemanagementprotocol,开放虚拟交换机数据库管理协议)进行通信。若OVSDB数据库中的任一父节点(OVSDB数据库中记录的某一个表)创建了新子节点(表的某一个列),那么在进行表关联处理时,就需要创建当前父节点包括所有子节点的上下文信息来进行处理。假设新建一个子节点后,当前父节点包括N个子节点,那么需要创建N个上下文信息进行表关联处理,且需要以N进行循环处理。也就是:新建一个子节点后,数据库的流程处理复杂度为O(N2),若任一次处理过程包括3个阶段,整体的处理复杂度即为3×O(N2)。O表示时间复杂度。因此,如何降低OVSDB数据库的处理复杂度,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于 ...
【技术保护点】
1.一种数据库管理方法,其特征在于,包括:/n若OVSDB数据库中的任一父节点创建了新子节点,则记录所述父节点的当前子节点信息;/n获取所述父节点的历史子节点信息;所述历史子节点信息包括:创建所述新子节点之前,所述父节点的所有子节点信息;/n对比所述历史子节点信息和所述当前子节点信息,以确定所述新子节点,并创建所述新子节点的上下文信息进行相应处理。/n
【技术特征摘要】
1.一种数据库管理方法,其特征在于,包括:
若OVSDB数据库中的任一父节点创建了新子节点,则记录所述父节点的当前子节点信息;
获取所述父节点的历史子节点信息;所述历史子节点信息包括:创建所述新子节点之前,所述父节点的所有子节点信息;
对比所述历史子节点信息和所述当前子节点信息,以确定所述新子节点,并创建所述新子节点的上下文信息进行相应处理。
2.根据权利要求1所述的数据库管理方法,其特征在于,所述记录所述父节点的当前子节点信息,包括:
利用位图记录当前所述父节点包括的每个子节点对应的标识信息和相应位图标记,以获得所述当前子节点信息。
3.根据权利要求2所述的数据库管理方法,其特征在于,所述对比所述历史子节点信息和所述当前子节点信息,以确定所述新子节点,包括:
利用二分查找法查询所述历史子节点信息和所述当前子节点信息,以确定同时出现在所述历史子节点信息和所述当前子节点信息中的目标子节点;
将所述当前子节点信息中除所述目标子节点以外的其他节点,确定为所述新子节点。
4.根据权利要求3所述的数据库管理方法,其特征在于,所述利用二分查找法对比查询所述历史子节点信息和所述当前子节点信息,以确定同时出现在所述历史子节点信息和所述当前子节点信息中的目标子节点,包括:
以所述历史子节点信息为基准,利用所述二分查找法在所述当前子节点信息中查询并标记所述目标子节点。
5.根据权利要求3所述的数据库管理方法,其特征在于,所述利用二分查找法对比查询所述历史子节点信息和所述当前子节点信息,以确定同时出现在所...
【专利技术属性】
技术研发人员:杨攀,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。