[發明專利]一種減少關系數據庫上的查詢數量的方法在審
| 申請號: | 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.szxzyx.cn/pat/books/202011399006.2/1.html,轉載請聲明來源鉆瓜專利網。





