说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211076071.0 (22)申请日 2022.09.05 (71)申请人 金蝶软件 (中国) 有限公司 地址 518051 广东省深圳市南 山区粤海街 道高新技术产业园南区科技南十二路 2号金蝶软件园A栋2层南 座 (72)发明人 张金锋 郑政芳 李坤镇  (74)专利代理 机构 华进联合专利商标代理有限 公司 44224 专利代理师 伍健聪 (51)Int.Cl. G06F 16/2453(2019.01) G06F 16/22(2019.01) G06F 16/2455(2019.01) (54)发明名称 数据库分表的数据查询方法、 装置和计算机 设备 (57)摘要 本申请涉及一种数据库分表的数据查询方 法、 装置和计算机设备。 该方法包括: 在数据查询 阶段确定进行数据查询所输入的属性值; 若输入 的属性值是具备索引属性的索引属性值, 则查找 与输入的属性值对应存储的目标分片标识; 索引 属性是原始数据表中的索引属性列所表示的、 且 能够进行索引查询的属性; 索引属性值具有对应 存储的分片标识; 所述索引属性值在原始数据表 中所位于的行中的数据写在对应存储的分片标 识所表征的分片表中; 确定目标分片标识对应的 目标分片表; 目标分片表是目标行数据所写入至 的分片表; 目标行数据是原始数据表中输入的属 性值所在行的数据; 按照输入的属性值在目标分 片表中进行数据查询。 采用本方法能提高水平分 表的数据查询效率。 权利要求书2页 说明书10页 附图6页 CN 115168409 A 2022.10.11 CN 115168409 A 1.一种数据库分表的数据查询方法, 其特 征在于, 所述方法包括: 在数据查询阶段, 确定进行 数据查询所输入的属性 值; 若所述输入的属性值是具备索引属性的索引属性值, 则查找与 所述输入的属性值对应 存储的目标分片标识; 其中, 所述索引属性, 是原始数据表中的索引属性列所表示的、 且能 够进行索引查询的属 性; 所述索引属 性值具有对应存储的分片标识; 所述索引属 性值在所 述原始数据表中所位于的行中的数据写在对应存 储的分片标识所表征的分片表中; 确定所述目标分片标识所对应的目标分片表; 所述目标分片表是目标行数据 所写入至 的分片表; 所述目标 行数据是原 始数据表中所述输入的属性 值所在行的数据; 按照所述输入的属性 值, 在所述目标分片表中进行 数据查询。 2.根据权利要求1所述的方法, 其特征在于, 所述若所述输入的属性值是具备索引属性 的索引属性 值, 则查找与所述输入的属性 值对应存 储的目标分片标识包括: 若所述输入的属性值是具备索引属性的索引属性值, 则从动态索引表中查找所述输入 的属性值所在行中记录的分片标识, 作为目标分片标识; 其中, 所述动态索引表, 是预先在水平分表阶段, 将所述原始数据表中索引属性列在各 行对应的索引属性 值填入并在各 行中记录 本行对应的分片标识得到的。 3.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 在水平分表阶段, 确定待分割的原 始数据表中各 行对应的分片标识; 将所述原始数据表中各行在索引属性列下的索引属性值与本行对应的分片标识进行 对应存储; 将所述原始数据表中各行的数据分别写入至本行对应的分片标识所表征的分片表中, 以完成水平分表。 4.根据权利要求3所述的方法, 其特征在于, 所述确定待分割的原始数据表中各行对应 的分片标识包括: 确定所述原始数据表中各行在分片属性列下的分片属性值; 所述分片属性列, 是所述 原始数据表中分片属 性所对应的列; 所述分片属 性, 是在水平分表阶段对原始数据表进行 分割得到分片表所依据的属性; 按照分片策略对各 行的所述分片属性 值进行计算, 得到各 行分别对应的分片标识。 5.根据权利要求3所述的方法, 其特征在于, 所述将所述原始数据表中各行在索引属性 列下的索引属性 值与本行对应的分片标识进行对应存 储包括: 将所述原始数据表中各行在索引属性列 下的索引属性值, 分别对应填入至动态索引表 中的各行中; 在所述动态索引表的各 行中, 记录 本行的索引属性 值对应的分片标识。 6.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 若所述输入的属性值是具备分片属性的分片属性值, 则按照水平分表阶段的分片策略 对所述输入的属性 值进行计算, 得到目标分片标识; 执行所述确定所述目标分片标识所对应的目标分片表及后续 步骤。 7.根据权利要求1至 6中任一项所述的方法, 其特 征在于, 所述方法还 包括: 若所述输入的属性值既不是分片属性值也不是索引属性值, 则按照所述输入的属性 值, 在各个分片表中进行 数据查询。权 利 要 求 书 1/2 页 2 CN 115168409 A 28.一种数据库分表的数据查询装置, 其特 征在于, 所述装置包括: 数据获取模块, 用于在数据查询阶段, 确定进行 数据查询所输入的属性 值; 分片标识确定模块, 用于若所述输入的属性值是具备索引属性的索引属性值, 则查找 与所述输入的属性值对应存储的目标分片标识; 其中, 所述索引属性, 是原始数据 表中的索 引属性列所表示的、 且能够进行索引查询的属 性; 所述索引属 性值具有对应存储的分片标 识; 所述索引属性值在所述原始数据 表中所位于的行中的数据写在 对应存储的分片标识所 表征的分片表中; 分片表确定模块, 用于确定所述目标分片标识所对应的目标分片表; 所述目标分片表 是目标行数据所写入至的分片表; 所述目标行数据是原始数据表中所述输入的属性值所在 行的数据; 数据查询模块, 用于按照所述输入的属性 值, 在所述目标分片表中进行 数据查询。 9.一种计算机设备, 包括存储器和处理器, 所述存储器存储有计算机程序, 其特征在 于, 所述处 理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。权 利 要 求 书 2/2 页 3 CN 115168409 A 3

.PDF文档 专利 数据库分表的数据查询方法、装置和计算机设备

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据库分表的数据查询方法、装置和计算机设备 第 1 页 专利 数据库分表的数据查询方法、装置和计算机设备 第 2 页 专利 数据库分表的数据查询方法、装置和计算机设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:17:45上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。