[發明專利]用于自適應分區數據以加快分布式并行數據庫系統中連接查詢的系統和方法在審
| 申請號: | 201780076951.9 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN110168517A | 公開(公告)日: | 2019-08-23 |
| 發明(設計)人: | 胡榮中;施廣宇;邱敏;馬蘇德·莫塔扎維;朱佳峰 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 字段 連接請求 影子 數據庫系統 區間數據 數據庫表 分布式并行數據庫 存儲器存儲 分區數據 后續數據 數據請求 數據生成 響應 耦合 自適應 存儲 查詢 創建 | ||
1.一種數據庫系統中實施的方法,其特征在于,包括:
響應于多個數據請求,所述數據庫系統的處理器生成針對具有共同字段的至少兩個數據庫表的多個連接請求;
所述處理器采用所述多個連接請求識別具有所述共同字段的至少兩個區間數據;
所述處理器創建包括所述具有共同字段的至少兩個區間數據的影子表,其中,所述影子表包括來自所述至少兩個數據庫表的多個字段,基于至少一個所述連接請求識別所述多個字段;
耦合至所述處理器的存儲器存儲所述影子表;
所述處理器采用所述影子表中存儲的數據生成針對后續數據請求的響應。
2.根據權利要求1所述的方法,其特征在于,所述共同字段為所述至少兩個數據庫表中每一個數據庫表中的包括同一類型數據的列。
3.根據權利要求1所述的方法,其特征在于,所述影子表中包括的多個字段是基于至少一個所述數據請求所指示的至少一種類型數據選擇的。
4.根據權利要求1所述的方法,其特征在于,所述共同字段的至少兩個區間包括第一區間和第二區間,其中,所述第一區間和所述第二區間不連續。
5.根據權利要求1所述的方法,其特征在于,還包括:
所述處理器識別所述影子表中的冷數據;
所述處理器從所述影子表中刪除所述冷數據。
6.根據權利要求1所述的方法,其特征在于,所述共同字段的至少兩個區間包括第一區間和第二區間,其中,所述第一區間包括多個第一記錄,所述第二區間包括多個第二記錄,所述第一記錄包括基于所述連接請求中的第一連接請求所選的多個第一字段,所述第二記錄包括基于所述連接請求中的第二連接請求所選的多個第二字段,所述字段包括所述第一字段和所述第二字段。
7.根據權利要求1所述的方法,其特征在于,還包括:響應于另一后續數據請求,所述處理器更新所述影子表以進一步包括具有所述共同字段的下一區間數據。
8.根據權利要求1所述的方法,其特征在于,還包括:耦合至所述處理器的發送器向主網元發送描述所述至少兩個區間以及所述影子表中字段的元數據,其中,所述主網元中維護著描述所述網元中存儲的影子表的元數據表。
9.根據權利要求1所述的方法,其特征在于,所述至少兩個區間數據存儲在多個其他網元和所述至少兩個數據庫表中。
10.一種數據庫系統,其特征在于,包括:
存儲器;
處理器,耦合至所述存儲器且用于:
響應于多個數據請求,生成針對具有共同字段的至少兩個數據庫表的多個連接請求;
采用所述多個連接請求識別具有所述共同字段的至少兩個區間數據;
創建包括所述具有共同字段的至少兩個區間數據的影子表,其中,所述影子表包括來自所述至少兩個數據庫表的多個字段,基于至少一個所述連接請求識別所述多個字段,所述存儲器用于存儲所述影子表;
采用所述影子表中存儲的數據生成針對后續數據請求的響應。
11.根據權利要求10所述的數據庫系統,其特征在于,所述共同字段為所述至少兩個數據庫表中每一個數據庫表中的包括同一類型數據的列。
12.根據權利要求10所述的數據庫系統,其特征在于,所述影子表中包括的字段是基于至少一個所述數據請求所指示的至少一種類型數據選擇的。
13.根據權利要求10所述的數據庫系統,其特征在于,所述處理器還用于從所述影子表中刪除冷數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780076951.9/1.html,轉載請聲明來源鉆瓜專利網。





