[發(fā)明專利]一種提升數(shù)據(jù)庫一體機執(zhí)行效率的方法、設備、裝置和介質(zhì)在審
| 申請?zhí)枺?/td> | 202010174055.X | 申請日: | 2020-03-13 |
| 公開(公告)號: | CN111400346A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設計)人: | 張遠斌 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/242;G06F16/22;G06F16/27 |
| 代理公司: | 北京連和連知識產(chǎn)權(quán)代理有限公司 11278 | 代理人: | 陳黎明 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 提升 數(shù)據(jù)庫 一體機 執(zhí)行 效率 方法 設備 裝置 介質(zhì) | ||
1.一種提升數(shù)據(jù)庫一體機執(zhí)行效率的方法,其特征在于,包括以下步驟:
篩選出存儲節(jié)點中的每一個存儲單元中的存儲數(shù)據(jù)的最大值和最小值,并將所述最大值和最小值作為區(qū)間進行存儲;
響應于用戶進行數(shù)據(jù)查詢,在所述存儲節(jié)點的內(nèi)存中查找所述數(shù)據(jù)所位于的相應的所述存儲單元的最大值和最小值區(qū)間;
響應于未在所述內(nèi)存中查找到對應的區(qū)間而進一步依次到各個存儲單元中進行區(qū)間查找,并在所述查找到的區(qū)間相對應的存儲單元中進一步查詢所述數(shù)據(jù);
基于查詢次數(shù)將所述查找到的區(qū)間相對應的存儲單元的信息與其存儲數(shù)據(jù)的最大值和最小值區(qū)間保存到所述內(nèi)存中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,篩選出存儲節(jié)點中的每一個存儲單元中的存儲數(shù)據(jù)的最大值和最小值,并將所述最大值和最小值作為區(qū)間進行存儲包括:
對存儲節(jié)點中的每一個存儲單元中的每一個數(shù)據(jù)進行哈希計算,以篩選出所述每一個存儲單元中進行哈希計算后的最大值和最小值并將所述最大值和最小值作為區(qū)間進行存儲。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,響應于用戶進行數(shù)據(jù)查詢,在所述存儲節(jié)點的內(nèi)存中查找所述數(shù)據(jù)所位于的相應的所述存儲單元的最大值和最小值區(qū)間包括:
將所述要查詢的數(shù)據(jù)進行哈希計算,并將所述哈希計算后的數(shù)據(jù)在所述存儲節(jié)點的內(nèi)存中查找對應的最大值和最小值區(qū)間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
響應于所述存儲節(jié)點中的存儲單元有數(shù)據(jù)更新,重新篩選所述存儲單元存儲數(shù)據(jù)的最大值和最小值,并根據(jù)篩選結(jié)果更新所述存儲的最大值和最小值區(qū)間。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述查找到的區(qū)間相對應的存儲單元的信息與其存儲數(shù)據(jù)的最大值和最小值區(qū)間保存到所述內(nèi)存中包括:
在所述內(nèi)存中以哈希表的形式保存所述存儲單元的信息與其存儲數(shù)據(jù)的最大值和最小值區(qū)間、以及所述最大值和最小值區(qū)間與所述存儲單元信息的對應關(guān)系。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于查詢次數(shù)將所述查找到的區(qū)間相對應的存儲單元的信息與其存儲數(shù)據(jù)的最大值和最小值區(qū)間保存到所述內(nèi)存中包括:
響應于未在所述內(nèi)存中查找到對應的區(qū)間并且所述內(nèi)存中的存儲空間達到閾值上限,進一步到所述存儲單元中進行區(qū)間查找,響應于查找到的對應的存儲單元在所述存儲節(jié)點數(shù)據(jù)庫中記錄的查詢次數(shù)大于所述內(nèi)存中存儲的存儲單元中在所述數(shù)據(jù)庫中記錄的查詢次數(shù)最少的所述存儲單元的查詢次數(shù),而將所述查找到的對應的存儲單元信息及其區(qū)間值替換所述內(nèi)存中存儲的所述查詢次數(shù)最少的存儲單元。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法適用于K-DB數(shù)據(jù)庫一體機。
8.一種提升數(shù)據(jù)庫一體機執(zhí)行效率的設備,其特征在于,包括:
數(shù)據(jù)計算模塊,配置為篩選出存儲節(jié)點中的每一個存儲單元中的存儲數(shù)據(jù)的最大值和最小值,并將所述最大值和最小值作為區(qū)間進行存儲;
內(nèi)存響應模塊,配置為響應于用戶進行數(shù)據(jù)查詢,在所述存儲節(jié)點的內(nèi)存中查找所述數(shù)據(jù)所位于的相應的所述存儲單元的最大值和最小值區(qū)間;
存儲單元響應模塊,配置為響應于未在所述內(nèi)存中查找到對應的區(qū)間而進一步依次到各個存儲單元中進行區(qū)間查找,并在所述查找到的區(qū)間相對應的存儲單元中進一步查詢所述數(shù)據(jù);
內(nèi)存數(shù)據(jù)更新模塊,配置為基于查詢次數(shù)將所述查找到的區(qū)間相對應的存儲單元的信息與其存儲數(shù)據(jù)的最大值和最小值區(qū)間保存到所述內(nèi)存中。
9.一種提升數(shù)據(jù)庫一體機執(zhí)行效率的裝置,其特征在于,包括:
至少一個處理器;和
存儲器,所述存儲器存儲有處理器可運行的程序代碼,所述程序代碼在被處理器運行時實施如權(quán)利要求1-7中任一項所述的方法。
10.一種計算機介質(zhì),其特征在于,包括可被處理器執(zhí)行的程序代碼,所述程序代碼在被處理器執(zhí)行時實施如權(quán)利要求1-7中任一項所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010174055.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設備和由該處理執(zhí)行設備執(zhí)行的方法
- 有序任務的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





