全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211076044.3 (22)申请日 2022.09.05 (71)申请人 金蝶软件 (中国) 有限公司 地址 518000 广东省深圳市南 山区科技园 科技南十二路2号金蝶软件园A座1-8 层 (72)发明人 张金锋 郑政芳 李坤镇  (74)专利代理 机构 华进联合专利商标代理有限 公司 44224 专利代理师 左帮胜 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/23(2019.01) G06F 16/22(2019.01) (54)发明名称 数据库表的分片方法、 装置、 计算机设备和 存储介质 (57)摘要 本申请涉及一种数据库表的分片方法、 装 置、 计算机设备和存储介质。 所述方法包括: 针对 原始数据表中的每行, 确定所述行在所述原始数 据表中的各分片属性列下的分片属性值; 根据与 各分片属性列所代表的分片属性对应的分片策 略, 对所述行在所述分片属性列下的分片属性值 进行计算, 得到所述行对应的多个子分片标识; 将同一行对应的多个子分片标识进行组合, 得到 每行的分片组合标识; 根据每行的分片组合标 识, 确定每行对应的分片标识; 将所述原始数据 表中每行中的数据, 写入至每行对应的分片标识 所表征的分片表中。 采用本方法能够提高分片性 能。 权利要求书2页 说明书12页 附图6页 CN 115168499 A 2022.10.11 CN 115168499 A 1.一种数据库表的分片方法, 其特 征在于, 所述方法包括: 针对原始数据表中的每行, 确定所述行在所述原始数据表中的各分片属性列 下的分片 属性值; 根据与各分片属性列 所代表的分片属性对应的分片策略, 对所述行在所述分片属性列 下的分片属性 值进行计算, 得到所述行对应的多个子分片标识; 将同一行对应的多个子分片标识进行组合, 得到每行的分片组合标识; 根据每行的分片组合标识, 确定每行对应的分片标识; 将所述原 始数据表中每行中的数据, 写入至每行对应的分片标识所表征的分片表中。 2.根据权利要求1所述的方法, 其特征在于, 所述根据每行的分片组合标识, 确定每行 对应的分片标识包括: 针对每一行的分片组合标识, 查找与所述分片组合标识对应的分片标识, 得到各行对 应的分片标识。 3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 若不存在与 所述分片组合标识对应的分片标识, 则确定针对所述分片组合标识对应添 加的新增分片标识; 建立对应于所述 新增分片标识的新增分片表; 将所述原 始数据表中所述 新增分片标识对应的行中的数据写入至所述 新增分片表中。 4.根据权利要求2所述的方法, 其特征在于, 所述针对每一行的分片组合标识, 查找与 所述分片组合标识对应的分片标识, 得到各 行对应的分片标识包括: 针对每一行的分片组合标识, 从分片标识映射表中查找与所述分片组合标识对应的分 片标识, 得到各行对应的分片标识; 所述分片标识映射表, 用于记录 分片组合标识与分片标 识之间的对应关系。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 在数据查询阶段, 根据与输入的分片属性值所属的分片属性对应的分片策略, 对所述 输入的分片属性 值进行计算, 得到目标子分片标识; 查找包含所述目标子分片标识的目标分片组合标识; 根据所述目标分片组合标识, 确定目标分片标识; 按照所述输入的分片属性 值, 从所述目标分片标识所表征的分片表中进行 数据查询。 6.根据权利要求5所述的方法, 其特征在于, 根据所述目标分片组合标识, 确定目标分 片标识包括: 从分片标识映射表中, 查找与所述目标分片组合标识对应的目标分片标识。 7.根据权利要求1至6中任一项所述的方法, 其特征在于, 所述将同一行对应的多个子 分片标识进行组合, 得到每行的分片组合标识包括: 将同一行对应的多个子分片标识按照顺序依次进行拼接, 得到每行的分片组合标识; 所述顺序, 是得到所述子分片标识所依据的分片属性 值在所述行中的先后顺序。 8.一种数据库表的分片装置, 其特 征在于, 所述装置包括: 分片属性值确定模块, 用于针对原始数据表中的每行, 确定所述行在所述原始数据表 中的各分片属性列下的分片属性 值; 子分片标识计算模块, 用于根据与各分片属性列所代表的分片属性对应的分片策略,权 利 要 求 书 1/2 页 2 CN 115168499 A 2对所述行在所述分片属性列下的分片属性值进行计算, 得到所述行对应的多个子分片标 识; 组合模块, 用于将同一行对应的多个子分片标识进行组合, 得到每行的分片组合标识; 分片表确定模块, 用于根据每行的分片组合标识, 确定每行对应的分片标识; 写入模块, 用于将所述原始数据表中每行中的数据, 写入至每行对应的分片标识所表 征的分片表中。 9.一种计算机设备, 包括存储器和处理器, 所述存储器存储有计算机程序, 其特征在 于, 所述处 理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。权 利 要 求 书 2/2 页 3 CN 115168499 A 3

PDF文档 专利 数据库表的分片方法、装置、计算机设备和存储介质

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