[发明专利]一种减少关系数据库上的查询数量的方法在审
| 申请号: | 202011399006.2 | 申请日: | 2020-12-03 |
| 公开(公告)号: | CN112416970A | 公开(公告)日: | 2021-02-26 |
| 发明(设计)人: | 杨彪 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/28 |
| 代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 赵以鹏 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 减少 关系 数据库 查询 数量 方法 | ||
本发明公开了一种减少关系数据库上的查询数量的方法,属于数据传输和存储技术领域。该方法,包括以下步骤:S100:确定数据子集以进行存档;S200:分析元数据以确定数据库模式;S300:基于确定的模式从主数据库提取数据。该方法通过存储检索的记录标识符和每个记录对应的一个或多个属性值,如果业务查询时标识符相同,则可以直接返回数据结果,不需要再对关系型数据库做数据检索,达到减少关系数据库上的查询数量的目的。
技术领域
本发明涉及数据传输和存储技术领域,更具体的说是涉及一种减少关系数据库上的查询数量的方法。
背景技术
数据归档通常涉及将所选数据从主存储设备上的数据库复制到辅助存储设备上的数据存档,然后永久删除从主存储设备上的数据库复制的所选数据。通常归档的数据类型包括未被积极使用的数据以及合规性,审计目的和将来参考所需的数据。另一方面,数据备份通常涉及在主存储设备上的主数据库中捕获数据的完整副本,并将主数据库的副本存储在辅助存储设备上,而不删除主存储设备上主数据库中的原始数据。主存储设备。数据归档和数据备份都涉及从存储在主存储设备中的关系数据库中检索潜在的大量数据,以及将检索到的数据复制到辅助存储设备中。结构化查询语言(SQL)查询(例如“SELECT”查询)可用于从主存储设备检索数据。根据关系数据库中记录的数量和记录之间的依赖关系数量,可能需要大量查询才能遍历依赖关系并检索所需的数据。但是,随着数据库调用次数的增加,数据库系统的性能会下降,财务成本也会增加。
发明内容
本发明的目的在于提供一种减少关系数据库上的查询数量的方法,该发明采用通过包括计算机硬件的一个或多个计算设备来归档数据、配置存档数据和备份数据的方法,解决关系型数据库系统性能问题。
为了实现上述目的,本发明采用以下技术方案:
一种减少关系数据库上的查询数量的方法,包括以下步骤:
S100:确定数据子集以进行存档;
S200:分析元数据以确定数据库模式;
S300:基于确定的模式从主数据库提取数据。
所述S100包括以下步骤:
S101:先确定数据库中要存档的数据子集,数据存储在数据库应用生成的多个表中,在主存储系统上数据库多个表的子集中存储数据子集;
S102:软件模块从主存储系统中的数据库获得元数据,并基于获得的元数据确定数据库结构;
S103:基于元数据和数据库结构来确定表的子集与多个表中的一个或多个其他表之间的依赖性,基于软件模块对数据库的查询,在确定的要存档的数据子集中检索相应的记录标识符和每个记录的一个或多个相应的属性值;
S104:基于软件模块对数据库的查询,该查询在前一个检索步骤中检索到的记录标识符,在一组从属记录中检索相应的记录标识符和每个记录的一个或多个相应的属性值;重复上述检索步骤,以获得下一组相关记录;
进一步的,所述数据包括数据的子集、从主存储系统中提取数据库中检索到的记录标识符和各个属性值,辅助存储控制器计算机将提取的数据复制到辅助存储系统和从所述主存储系统中删除所提取数据。
所述S200包括以下步骤:
步骤S201:通过数据存储系统,计算设备执行软件模块从主存储系统中的数据库获得元数据,并且基于所获得的元数据来确定数据库的结构;
步骤S202:计算设备基于由在客户端计算设备上执行的软件模块所生成的查询,并通过网络连接传输到数据库,以查询所确定的数据子集中的相应记录标识符和每个记录的一个或多个相应属性值,以进行存档;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011399006.2/2.html,转载请声明来源钻瓜专利网。





