[發(fā)明專利]優(yōu)化查詢執(zhí)行的方法和查詢處理服務(wù)器在審
| 申請(qǐng)?zhí)枺?/td> | 201580048649.3 | 申請(qǐng)日: | 2015-05-26 |
| 公開(kāi)(公告)號(hào): | CN106716406A | 公開(kāi)(公告)日: | 2017-05-24 |
| 發(fā)明(設(shè)計(jì))人: | 普尼特·古普塔;V·魏瑪·達(dá)斯·卡馬斯 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 518129 廣東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 優(yōu)化 查詢 執(zhí)行 方法 處理 服務(wù)器 | ||
1.一種優(yōu)化查詢執(zhí)行的方法,其特征在于,包括:
查詢處理服務(wù)器從一個(gè)或多個(gè)用戶設(shè)備接收一個(gè)或多個(gè)查詢;
所述查詢處理服務(wù)器向用戶設(shè)備提供所述一個(gè)或多個(gè)查詢、用于執(zhí)行所述一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)節(jié)點(diǎn)和所述一個(gè)或多個(gè)節(jié)點(diǎn)的一個(gè)或多個(gè)數(shù)據(jù)分區(qū)中的至少一個(gè)的中間查詢執(zhí)行狀態(tài)以便用戶交互,其中基于所述一個(gè)或多個(gè)查詢的所述查詢執(zhí)行提供所述中間查詢執(zhí)行狀態(tài);
所述查詢處理服務(wù)器基于所述中間查詢執(zhí)行狀態(tài)從所述一個(gè)或多個(gè)用戶設(shè)備接收所述一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)更新的查詢參數(shù)以及一個(gè)或多個(gè)更新的查詢中的至少一個(gè);以及
所述查詢處理服務(wù)器執(zhí)行以下動(dòng)作中的至少一個(gè):
基于所述一個(gè)或多個(gè)更新的查詢參數(shù)更新所述一個(gè)或多個(gè)查詢的所述查詢執(zhí)行的流程以提供更新的中間查詢執(zhí)行狀態(tài);以及
執(zhí)行所述一個(gè)或多個(gè)更新的查詢以提供更新的中間查詢執(zhí)行狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中間查詢執(zhí)行狀態(tài)是從包括所述一個(gè)或多個(gè)查詢、用于所述查詢執(zhí)行的所述一個(gè)或多個(gè)節(jié)點(diǎn)和所述一個(gè)或多個(gè)數(shù)據(jù)分區(qū)的中間查詢執(zhí)行結(jié)果和查詢執(zhí)行進(jìn)度的組中選擇的。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述一個(gè)或多個(gè)更新的查詢參數(shù)更新所述一個(gè)或多個(gè)查詢的所述查詢執(zhí)行的流程包括以下動(dòng)作中的至少一個(gè):
終止所述一個(gè)或多個(gè)查詢的一部分、所述一個(gè)或多個(gè)節(jié)點(diǎn)的一部分和所述一個(gè)或多個(gè)數(shù)據(jù)分區(qū)的一部分中的至少一個(gè)的所述查詢執(zhí)行;
按優(yōu)先級(jí)對(duì)所述一個(gè)或多個(gè)查詢的一部分、所述一個(gè)或多個(gè)節(jié)點(diǎn)的一部分和所述一個(gè)或多個(gè)數(shù)據(jù)分區(qū)的一部分中的至少一個(gè)的所述查詢執(zhí)行排序;以及
執(zhí)行所述一個(gè)或多個(gè)查詢的一部分,其中所述一個(gè)或多個(gè)查詢的所述一部分由所述用戶選擇。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,執(zhí)行所述一個(gè)或多個(gè)更新的查詢包括并行執(zhí)行所述一個(gè)或多個(gè)更新的查詢以及所述一個(gè)或多個(gè)查詢。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括在完成執(zhí)行所述一個(gè)或多個(gè)查詢的一部分之后標(biāo)記所述中間查詢執(zhí)行結(jié)果的視覺(jué)趨勢(shì)。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,基于從包括預(yù)定時(shí)間間隔、被掃描的行數(shù)、被掃描數(shù)據(jù)的大小和被掃描數(shù)據(jù)的速率的組中選擇的一個(gè)或多個(gè)參數(shù)提供所述中間查詢執(zhí)行狀態(tài)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括基于一個(gè)或多個(gè)參數(shù)預(yù)測(cè)所述一個(gè)或多個(gè)查詢、所述一個(gè)或多個(gè)節(jié)點(diǎn)和所述一個(gè)或多個(gè)數(shù)據(jù)分區(qū)中的至少一個(gè)的所述查詢執(zhí)行的最終結(jié)果。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,用于預(yù)測(cè)所述查詢執(zhí)行的所述最終結(jié)果的所述一個(gè)或多個(gè)參數(shù)是從一組中選擇的,所述組包括待預(yù)測(cè)的所述數(shù)據(jù)掃描結(jié)果的預(yù)定時(shí)間周期、關(guān)于所述查詢執(zhí)行期間內(nèi)掃描的數(shù)據(jù)的歷史信息、針對(duì)所述查詢執(zhí)行要求掃描的數(shù)據(jù)流、所述查詢執(zhí)行的實(shí)際結(jié)果和查詢執(zhí)行的所述預(yù)測(cè)結(jié)果之間的差異,以及分布在所述一個(gè)或多個(gè)節(jié)點(diǎn)和所述一個(gè)或多個(gè)查詢處理設(shè)備上的數(shù)據(jù)的信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述查詢執(zhí)行的所述中間查詢執(zhí)行狀態(tài)、所述更新的中間查詢執(zhí)行狀態(tài)和所述最終結(jié)果以視覺(jué)趨勢(shì)的形式提供。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括向所述用戶設(shè)備提供與所述一個(gè)或多個(gè)數(shù)據(jù)分區(qū)的至少一個(gè)子分區(qū)有關(guān)的中間查詢執(zhí)行狀態(tài)的視覺(jué)趨勢(shì)。
11.一種優(yōu)化查詢執(zhí)行的查詢處理服務(wù)器,其特征在于,包括:
接收模塊,用于從一個(gè)或多個(gè)用戶設(shè)備接收一個(gè)或多個(gè)查詢;
輸出模塊,用于向用戶設(shè)備提供所述一個(gè)或多個(gè)查詢、用于執(zhí)行所述一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)節(jié)點(diǎn)和所述一個(gè)或多個(gè)節(jié)點(diǎn)的一個(gè)或多個(gè)數(shù)據(jù)分區(qū)中的至少一個(gè)的中間查詢執(zhí)行狀態(tài)以便用戶交互,其中基于所述一個(gè)或多個(gè)查詢的所述查詢執(zhí)行提供所述中間查詢執(zhí)行狀態(tài);
執(zhí)行模塊,用于:
基于所述中間查詢執(zhí)行狀態(tài)接收一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)更新的查詢參數(shù)以及一個(gè)或多個(gè)更新的查詢中的至少一個(gè);以及
執(zhí)行以下動(dòng)作中的至少一個(gè):
基于所述一個(gè)或多個(gè)更新的查詢參數(shù)更新所述一個(gè)或多個(gè)查詢的所述查詢執(zhí)行的流程以提供更新的中間查詢執(zhí)行狀態(tài);以及
執(zhí)行所述一個(gè)或多個(gè)更新的查詢以提供更新的中間查詢執(zhí)行狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580048649.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





