发明名称 |
基于普通数据库的树型结构表的存储与查询技术 |
摘要 |
基于普通数据库的树型结构表的存储与查询技术,本发明涉及一种数据库中快速查询节点的方法及系统,所述方法包括在数据库中预先存储树型结构数据表,所述树型结构数据表中包括多个节点,每个节点包含左边界字段,右边界字段,父节点id和节点id字段四个属性;为树型结构数据表的左、右边界以及父节点添加索引;设置与树型结构数据表相关的插入触发器、删除触发器、修改触发器;当需要查询某节点的所有子节点时,在树型结构数据表中检索左、右边界值在待查询节点的左、右边界值之间的所有节点,并记录所检索到的节点id,所述id对应的节点即待查询节点的子节点;本发明通过在节点中增加左边界字段及右边界字段,把树型结构变为扁平结构,从而提高检索节点效率。 |
申请公布号 |
CN104598517A |
申请公布日期 |
2015.05.06 |
申请号 |
CN201410743923.6 |
申请日期 |
2014.12.09 |
申请人 |
北京网梯科技发展有限公司 |
发明人 |
张震 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种数据库中快速查询节点的系统,其特征在于,具体包括以下模块:树型结构数据表存储模块,用于在数据库中预先存储树型结构数据表,所述树型结构数据表中包括多个节点,每个节点包含所述左边界字段,右边界字段,父节点id和节点id字段四个属性;其中,每个节点的左边界值小于右边界值;且左、右边界值均为正整数;索引模块,用于为树型结构数据表的左、右边界以及父节点添加索引。 |
地址 |
100098 北京市海淀区知春路甲48号盈都大厦C座四单元3B |