[發明專利]處理具有混合存儲器的數據庫中的查詢的設備和方法有效
| 申請號: | 201510087450.3 | 申請日: | 2015-02-25 |
| 公開(公告)號: | CN104866521B | 公開(公告)日: | 2018-10-12 |
| 發明(設計)人: | 崔永宰;樸相永;文盛郁;徐世勛 | 申請(專利權)人: | 株式會社特邁數據 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;吳孟秋 |
| 地址: | 韓國*** | 國省代碼: | 韓國;KR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 具有 混合 存儲器 數據庫 中的 查詢 設備 方法 | ||
1.一種用于處理數據庫系統中的查詢的設備,所述設備包括:
表格空間元數據,存儲關于表格存儲在哪個表格空間中的信息,其中,所述表格存儲在包括磁盤表格空間和內存表格空間的數據庫系統中;
查詢編譯單元,在接收到查詢語句時,被配置為:
通過參考關于所述表格空間的信息來檢查所述查詢語句的處理所需要的表格是存儲在所述磁盤表格空間中還是所述內存表格空間中;
當檢查出所述表格存儲在所述磁盤表格空間中時,創建針對磁盤表格全掃描的掃描計劃;以及
當檢查出所述表格存儲在所述內存表格空間中時,創建針對所述內存表格全掃描的掃描計劃;
當所述表格是分區表格時,創建混合全表格掃描的掃描計劃,并檢查所述分區表格是否存儲在所述磁盤表格空間和所述內存表格空間的混合存儲器中;以及
查詢執行單元,被配置為:
通過根據由所述查詢編譯單元創建的所述掃描計劃訪問所述磁盤表格空間或所述內存表格空間來讀取所述表格的數據,并且使用所讀取的數據執行所述查詢語句的處理;
當檢查出所述表格存儲在所述磁盤表格空間中時,以數據塊的形式讀取所述表格中的行;
當檢查出所述表格存儲在所述內存表格空間中時,通過內存頁面讀取所述表格中的行;
在執行所述表格的所述掃描計劃的過程中將從所述磁盤表格空間和所述內存表格空間中讀取的所述行的存儲結構適配成所述行的相同格式;
其中,當所述表格是所述分區表格時,所述表格被劃分為多個分區并且存儲在所述磁盤表格空間和所述內存表格空間的一個中;或者所述分區表格根據所述分區表格中的分區鍵值的重要性存儲在所述磁盤表格空間或所述內存表格空間的混合存儲器中,并且每個所述分區表格根據所述分區表格中的具有時間信息的所述分區鍵值隨著時間的推移依次從所述內存表格空間轉移到所述磁盤表格空間。
2.根據權利要求1所述的設備,其中,所述查詢編譯單元進一步被配置為:
當創建針對所述磁盤表格全掃描的掃描計劃時,檢查是否存在所述表格的索引;
當檢查出存在所述表格的所述索引時,創建針對磁盤索引掃描的掃描計劃;并且
通過比較針對所述磁盤表格全掃描的掃描計劃與針對所述磁盤索引掃描的掃描計劃的成本選擇二者之一。
3.根據權利要求1所述的設備,其中,所述查詢編譯單元進一步被配置為:
當創建針對內存表格全掃描的掃描計劃時,檢查是否存在所述表格的索引;
當檢查出存在所述表格的索引時,創建針對內存索引掃描的掃描計劃;并且
通過比較針對所述內存表格全掃描的掃描計劃與針對所述內存索引掃描的掃描計劃的成本選擇二者之一。
4.根據權利要求1所述的設備,其中,所述查詢編譯單元被配置為:
當所述表格是所述分區表格時,檢查所述分區表格是存儲在所述磁盤表格空間和所述內存表格空間的所述混合存儲器中還是所述分區表格存儲在所述磁盤表格空間和所述內存表格空間的一個中;
并且
當檢查出所述分區表格存儲在所述混合存儲器中時,創建針對所述混合全表格掃描的掃描計劃。
5.根據權利要求4所述的設備,其中,所述查詢編譯單元進一步被配置為:
當創建針對所述混合全表格掃描的掃描計劃時,檢查是否存在所述表格的索引;
當檢查出存在所述表格的索引時,創建針對混合索引掃描的掃描計劃;并且
通過比較針對所述混合全表格掃描的掃描計劃與針對所述混合索引掃描的掃描計劃的成本選擇二者之一。
6.根據權利要求1所述的設備,其中,所述查詢編譯單元被配置為根據存儲所述表格的存儲器通過計算讀取所述表格所需的成本來創建使處理所述查詢語句所需的成本最小化的掃描計劃。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社特邁數據,未經株式會社特邁數據許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510087450.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種POI數據驗證方法和裝置
- 下一篇:一種播放動畫的方法及裝置





