[发明专利]一种减少关系数据库上的查询数量的方法在审
| 申请号: | 202011399006.2 | 申请日: | 2020-12-03 |
| 公开(公告)号: | CN112416970A | 公开(公告)日: | 2021-02-26 |
| 发明(设计)人: | 杨彪 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/28 |
| 代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 赵以鹏 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 减少 关系 数据库 查询 数量 方法 | ||
1.一种减少关系数据库上的查询数量的方法,其特征在于,包括以下步骤:
S100:确定数据子集以进行存档;
S200:分析元数据以确定数据库模式;
S300:基于确定的模式从主数据库提取数据。
2.根据权利要求1所述的一种减少关系数据库上的查询数量的方法,其特征在于,所述S100包括以下步骤:
S101:先确定数据库中要存档的数据子集,数据存储在数据库应用生成的多个表中,在主存储系统上数据库多个表的子集中存储数据子集;
S102:软件模块从主存储系统中的数据库获得元数据,并基于获得的元数据确定数据库结构;
S103:基于元数据和数据库结构来确定表的子集与多个表中的一个或多个其他表之间的依赖性,基于软件模块对数据库的查询,在确定的要存档的数据子集中检索相应的记录标识符和每个记录的一个或多个相应的属性值;
S104:基于软件模块对数据库的查询,该查询在前一个检索步骤中检索到的记录标识符,在一组从属记录中检索相应的记录标识符和每个记录的一个或多个相应的属性值;重复上述检索步骤,以获得下一组相关记录。
3.根据权利要求2所述的一种减少关系数据库上的查询数量的方法,其特征在于,所述数据包括数据的子集、从主存储系统中提取数据库中检索到的记录标识符和各个属性值,辅助存储控制器计算机将提取的数据复制到辅助存储系统和从所述主存储系统中删除所提取数据。
4.根据权利要求1所述的一种减少关系数据库上的查询数量的方法,其特征在于,所述S200包括以下步骤:
步骤S201:通过数据存储系统,计算设备执行软件模块从主存储系统中的数据库获得元数据,并且基于所获得的元数据来确定数据库的结构;
步骤S202:计算设备基于由在客户端计算设备上执行的软件模块所生成的查询,并通过网络连接传输到数据库,以查询所确定的数据子集中的相应记录标识符和每个记录的一个或多个相应属性值,以进行存档;
步骤S203:计算设备基于数据库上的软件模块的查询,检索一组相关记录中的相应记录标识符和每个记录中的每个记录的一个或多个相应属性值,该查询包括在先前检索步骤中检索到的记录标识符;
步骤S204:计算设备递归地重复先前的检索步骤以获得下一组相关记录;
步骤S205:计算设备从主存储系统中提取包括数据子集的数据,以及数据库中检索到的记录标识符和各个属性值;辅助存储控制器计算机将提取的数据复制到辅助存储系统和从所述主存储系统中删除所提取数据。
5.根据权利要求1所述的一种减少关系数据库上的查询数量的方法,其特征在于,所述S300包括以下步骤:
S301:通过软件模块确定数据库中的数据以进行备份,该数据库中的数据被组织在由在其上执行的数据库应用程序生成的多个表中;
S302:客户端计算设备由软件模块从主存储系统中的数据库中获取元数据,并基于所获取的元数据,确定数据库的模式;
S303:由软件模块基于元数据和模式确定数据库的表之间的依赖性;
S304:基于软件模块对数据库的查询,检索数据库中各条记录的标识和一个或多个各自的属性值;
S305:基于软件模块对数据库的查询,该查询包括在前一个检索步骤中检索到的记录标识符,检索一组相关记录中的各个记录标识符和每个记录的一个或多个各个属性值;
S306:递归地重复前面的检索步骤,以获得下一组相关记录;从主存储系统中提取包括确定的数据、检索到的记录标识符以及数据库中的各个属性值的数据。复制时,由备份存储控制器计算机提取数据到备份存储系统。
S307:从所述主存储系统删除所提取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011399006.2/1.html,转载请声明来源钻瓜专利网。





