公共安全标准网
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210674339.4 (22)申请日 2022.06.14 (71)申请人 阿里云计算有限公司 地址 310024 浙江省杭州市西湖区转塘科 技经济区块12号 (72)发明人 马占峰 陈默 杨新军 黄贵 李飞飞 (74)专利代理 机构 北京智信四方知识产权代理 有限公司 1 1519 专利代理师 吕雁葭 (51)Int.Cl. G06F 16/242(2019.01) G06F 16/2452(2019.01) G06F 16/2453(2019.01) G06F 16/2455(2019.01)G06F 9/46(2006.01) G06F 21/62(2013.01) (54)发明名称 数据库访问方法、 装置、 电子设备及可读存 储介质 (57)摘要 本公开涉及数据库技术领域, 具体涉及一种 数据库访问方法、 装置、 电子设备及可读存储介 质。 所述数据库访问方法包括: 根据对指定数据 表的单条数据库访问语句开启事务组, 所述事务 组包括多个事务; 确定所述指定数据表中对所述 事务可见的数据集合, 其中, 所述数据集合对所 述事务组 中的所有事务是相同的; 通过所述多个 事务对所述数据集合执行访问操作。 本公开能够 解决执行单条复杂数据库访问语句时效率低的 问题。 权利要求书2页 说明书14页 附图4页 CN 115017180 A 2022.09.06 CN 115017180 A 1.一种数据库访问方法, 其特 征在于, 包括: 根据对指定数据表的单 条数据库访问语句开启事务组, 所述事务组包括多个事务; 确定所述指定数据表中对所述事务可见的数据集合, 其中, 所述数据集合对所述事务 组中的所有事务是相同的; 通过所述多个事务对所述数据集 合执行访问操作。 2.根据权利要求1所述的方法, 其中: 所述指定数据表包括指定数据节点上的一个或多个数据表; 所述根据对指定数据表的单条数据库访问语句开启事务组, 包括将拆分所述单条数据 库访问语句而得到的多个子任务对应的多个事务划分为 一个事务组。 3.根据权利要求1所述的方法, 其中: 所述事务组中的不同事务对应于指定计算节点到所述指定数据节点的不同数据库会 话。 4.根据权利要求2所述的方法, 其中: 所述事务组包括 一个主事务和多个从事务, 所述主事务先于所述从事务 开启; 所述指定数据表中对所述事务可见的数据集合, 包括所述主事务创建的数据, 和开启 时间早于所述主事务且不属于所述事务的对应活跃事务集合的事务创建的数据, 所述事务 的对应活跃事务 集合是所述主事务 开启时, 所述指定节点上的活跃事务 集合。 5.根据权利要求 4所述的方法, 其中: 所述主事务具有对所述指定数据表的读写权限, 所述从事务仅具有对所述指定数据表 的读权限。 6.根据权利要求 4所述的方法, 还 包括: 在开启所述事务组时, 给 所述事务分配事务组标识符和事务标识符; 查找所述指定数据节点上开启的活跃事务中与所述事务组中的指定事务具有匹配的 事务组标识符的事务; 如果所述指定数据节点上开启的活跃事务中, 没有与 所述指定事务具有 匹配的事务组 标识符的事务, 则将所述指定事务确定为主事务, 将所述指定事务的标识符确定为所述指 定事务的对应主事务标识符, 将所述指定事务开启时, 所述指定数据节点上 的活跃事务集 合确定为所述指定事务的对应活跃事务 集合。 7.根据权利要求6所述的方法, 其中: 所述事务组标识符包括所述事务的事务名称中的指定 字段; 所述给所述事务分配事务组标识符, 包括通过在开启所述事务 时对所述指定字段赋值 来给所述事务分配事务组标识符。 8.根据权利要求6所述的方法, 还 包括: 如果所述指定数据节点上开启的活跃事务中, 存在与 所述指定事务具有 匹配的事务组 标识符的事务, 则将所述指定事务确定为从事务, 将与所述指定事务具有匹配的事务组标 识符的事务的对应主事务标识符确定为所述指 定事务的对应主事务标识符, 将与所述指定 事务具有匹配的事务组标识符的事务的对应活跃事务集合作为所述指定事务的对应活跃 事务集合。 9.根据权利要求8所述的方法, 其中, 所述通过所述多个事务对所述数据集合执行访问权 利 要 求 书 1/2 页 2 CN 115017180 A 2操作, 包括, 针对所述多个事务中的任一事务: 确定创建所述任一事务要访问的指定数据的事务; 如果创建所述指定数据的事务在所述任一事务的对应主事务之前开启并且不属于所 述任一事务的对应活跃事务集合, 或者创建所述指 定数据的事务是所述任一事务的对应主 事务, 则所述指定数据对所述任一事务可 见, 否则所述指定数据对所述任一事务 不可见。 10.一种数据库访问装置, 其特 征在于, 包括: 开启模块, 配置为根据对指定数据表的单条数据库访 问语句开启事务组, 所述事务组 包括多个事务; 第一确定模块, 配置为确定所述指定数据表中对所述事务可见的数据集合, 其中, 所述 数据集合对所述事务组中的所有事务是相同的; 执行模块, 配置为 通过所述多个事务对所述数据集 合执行访问操作。 11.一种分布式数据库, 包括计算节点 集群和数据节点 集群, 其中: 所述计算节点获取对指定数据表的单 条数据库访问语句; 所述数据节点集群中存储所述指定数据表的指定数据节点根据所述单条数据库访问 语句开启事务组, 所述事务组包括多个事务, 确定所述指定数据表中对所述事务可见 的数 据集合, 其中, 所述数据集合对 所述事务组中的所有事务是相同的, 通过所述多个事务对所 述数据集 合执行访问操作。 12.一种电子设备, 其特征在于, 包括存储器和处理器; 其中, 所述存储器用于存储一条 或多条计算机指 令, 其中, 所述一条或多 条计算机指令被所述处理器执行以实现权利要求 1 ~9任一项所述的方法步骤。 13.一种计算机可读存储介质, 其上存储有计算机指令, 其特征在于, 该计算机指令被 处理器执行时实现权利要求1~ 9任一项所述的方法步骤。 14.一种计算机程序产品, 包括计算机指令, 该计算机指令被处理器执行时实现权利要 求1~9任一项所述的方法步骤。权 利 要 求 书 2/2 页 3 CN 115017180 A 3
专利 数据库访问方法、装置、电子设备及可读存储介质
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 SC 于
2024-02-07 12:38:43
上传分享
举报
下载
原文档
(585.1 KB)
分享
友情链接
GB-T 24369.3-2017 金纳米棒表征 第3部分:表面电荷密度测量方法.pdf
GB-T 32212-2015 液相色谱用固定波长光度检测器的测试方法.pdf
GA 1800.3-2021 电力系统治安反恐防范要求 第3部分:水力发电企业.pdf
DB52-T 1741-2023 快递绿色包装使用评价规范 贵州省.pdf
T-HBCIA 001—2022 邢台酸枣仁.pdf
GB-T 22719.1-2008 交流低压电机散嵌绕组匝间绝缘 第1部分:试验方法.pdf
GB/T 26495-2021 镁合金压铸转向盘骨架坯料.pdf
GB-T 42453-2023 信息安全技术 网络安全态势感知通用技术要求.pdf
T-ZSA 152—2023 自动驾驶出租汽车测试运营规范与安全管理要求.pdf
GB-T 32920-2023 信息安全技术 行业间和组织间通信的信息安全管理 ISO 27010-2015.pdf
DB44-T 635-2009 政府投资用软件开发项目价格评估及计算方法 广东省.pdf
GB-T 6892-2015 一般工业用铝及铝合金挤压型材.pdf
民航 JJF(民航)0100-2008 C21001型冷却系统测试仪.pdf
GB T 42447-2023 信息安全技术 电信领域数据安全指南.pdf
GB-T 30303-2013 工业用甲胺和甲胺水溶液试验方法.pdf
GB-T 40753.4-2024 供应链安全管理体系 ISO 28000实施指南 第4部分:以符合GB-T 38702为管理目标实施ISO 28000的附加特定指南.pdf
T-ZZB 0602—2018 环保节能舒适型冷风扇.pdf
GB-T 42021-2022 工业互联网 总体网络架构.pdf
GB-T 36716-2018 节能评估技术导则 燃煤发电项目.pdf
思度安全-DSMM-015 元数据安全管理规范V1.0.pdf
交流群
-->
1
/
21
评价文档
赞助2元 点击下载(585.1 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。