日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]查詢數據庫的方法和裝置在審

專利信息
申請號: 201710003645.4 申請日: 2017-01-04
公開(公告)號: CN108268561A 公開(公告)日: 2018-07-10
發明(設計)人: 王傳廷;王磊;朱金偉 申請(專利權)人: 華為技術有限公司
主分類號: G06F17/30 分類號: G06F17/30
代理公司: 北京龍雙利達知識產權代理有限公司 11329 代理人: 蘭春娥;毛威
地址: 518129 廣東*** 國省代碼: 廣東;44
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 客戶端設備 查詢請求 數據庫服務器 機器代碼 查詢請求消息 查詢數據庫 方法和裝置 代碼請求 發送 存儲 攜帶 返回
【說明書】:

一種查詢數據庫的方法和裝置,有利于降低數據庫服務器的開銷。所述方法包括:客戶端設備向數據庫服務器發送第一查詢請求消息,所述第一查詢請求消息攜帶查詢請求和代碼請求,所述代碼請求用于請求將所述查詢請求對應的機器代碼返回所述客戶端設備;所述客戶端設備接收所述數據庫服務器發送的所述查詢請求對應的機器代碼;所述客戶端設備存儲所述查詢請求對應的機器代碼。

技術領域

發明涉及數據庫領域,并且更具體地,涉及查詢數據庫的方法和裝置。

背景技術

在數據庫系統中,對于輸入的查詢語句,首先會經過解析以生成執行計劃。然后,該執行計劃需要被轉化為可以指導硬件運行的機器代碼。通常,該轉化過程為一個翻譯過程,即將執行計劃轉化為一系列底層的、已編譯為機器代碼的通用函數的調用。然而,由于調用的是通用函數,因而無法確定實際查詢執行中所使用的內存位置、變量類型、分支條件等情況,這導致大量的內存讀取、虛函數調用和分支判斷。

由于上述基于翻譯過程的查詢執行效率較低,近年來,具有即時編譯功能的低級虛擬機(Low Level Virtual Machine,LLVM)技術在數據庫領域中得到廣泛應用。通過利用LLVM技術,可以為某個具體查詢動態地生成定制化的機器代碼,從而去除通用函數調用過程中不必要的分支判斷,提高處理器緩存的命中率,減少虛函數的調用,這些都有助于提高代碼的執行效率。然而,相比于翻譯過程,采取即時編譯的LLVM開銷更大。因此,如何降低數據庫服務器的開銷是本領域亟待解決的技術問題。

發明內容

本發明實施例提供了一種查詢數據庫的方法和裝置,能夠降低數據庫服務器的開銷。

第一方面,提供了一種查詢數據庫的方法,包括:客戶端設備向數據庫服務器發送第一查詢請求消息,該第一查詢請求消息攜帶查詢請求和代碼請求,該代碼請求用于請求將該查詢請求對應的機器代碼返回該客戶端設備;該客戶端設備接收該數據庫服務器發送的該查詢請求對應的機器代碼;該客戶端設備存儲該查詢請求對應的機器代碼。

可選地,該第一查詢請求可以用于指定該查詢請求對應的機器代碼的存儲方式,其中,該機器代碼的存儲方式可以具體為:僅存儲于數據庫服務器中、僅存儲于該客戶端設備中、或同時存儲于數據庫服務器和客戶端設備中。

可選地,該第一查詢請求可以用于指定該查詢請求對應的機器代碼的存儲方式為僅存儲在該客戶端設備中;或者,該第一查詢請求可以用于指定該查詢請求對應的機器代碼的存儲方式為同時存儲在該客戶端設備和數據庫服務器中,此時,該代碼請求還用于請求將該查詢請求對應的機器代碼存儲至該數據庫服務器。

因此,本發明實施例提供的查詢數據庫的方法,客戶端設備可以在查詢請求消息中請求數據庫服務器返回查詢請求對應的機器代碼,并且存儲該數據庫服務器返回的機器代碼,與數據庫服務器存儲該機器代碼相比,有利于節約該數據庫服務器的存儲空間資源,降低機器代碼丟失的概率。

在第一方面的第一種可能的實現方式中,在該客戶端設備向數據庫服務器發送第一查詢請求消息之前,該方法還包括:該客戶端設備確定該客戶端設備中是否存儲有該查詢請求對應的機器代碼;該客戶端設備向數據庫服務器發送第一查詢請求消息,包括:若該客戶端設備中不存在該查詢請求對應的機器代碼,該客戶端設備向該數據庫服務器發送第一查詢請求消息。

結合第一方面的上述可能的實現方式,在第一方面的第二種可能的實現方式中,該方法還包括:若該客戶端設備中存儲有該查詢請求對應的機器代碼,該客戶端設備向該數據庫服務器發送第二查詢請求消息,該第二查詢請求消息攜帶該查詢請求對應的機器代碼。

在本發明實施例中,通過該客戶端設備向數據庫服務器發送第二查詢請求消息,該第二查詢請求消息攜帶機器代碼,數據庫服務器在接收到該第二查詢請求消息時可以無需進行編譯,而是直接執行該機器代碼,從而提高數據庫的查詢效率。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201710003645.4/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 欧美日韩偷拍一区| 欧美激情图片一区二区| 亚洲一二区在线观看| 国产在线观看二区| 一本色道久久综合亚洲精品浪潮| 狠狠色噜噜狠狠狠四色米奇| 国产91福利视频| 国产日韩欧美精品一区二区| 日韩欧美国产另类| 欧美国产精品久久| 国产理论一区二区三区| 精品a在线| 天堂av一区二区三区| 久久久久国产精品免费免费搜索| 久免费看少妇高潮a级特黄按摩 | 97精品国产aⅴ7777| 国产一区二区三区乱码| 狠狠色丁香久久婷婷综合_中| 久久一级精品| 中文字幕一级二级三级| 日韩精品一区二区中文字幕| 国产aⅴ一区二区| 久久99中文字幕| 久久一区二区三区视频| 久久99国产精品久久99| 欧美日韩亚洲三区| 夜夜精品视频一区二区| 久久精品国产一区二区三区| 久久精品爱爱视频| 日本一区二区在线观看视频 | 欧美在线观看视频一区二区三区 | 国产69精品久久久久久野外| 91麻豆精品一区二区三区| 久久99精品久久久久婷婷暖91| 色噜噜狠狠狠狠色综合久| 国产极品一区二区三区| 亚洲国产一区二区精华液| 国产偷国产偷亚洲清高| 97一区二区国产好的精华液| 欧美日韩久久一区| 日本99精品| 中文字幕+乱码+中文字幕一区| 国产一区不卡视频| 91制服诱惑| 国产精品视频一区二区二| 国产一区正在播放| 中文av一区| 午夜国产一区二区三区| 国产精品久久久久久久久久久久冷| 精品国产乱码久久久久久图片 | 在线观看欧美日韩国产| 福利视频亚洲一区| 日韩av在线网址| 国产97在线看| 在线国产精品一区| 欧美激情视频一区二区三区免费| 久久久999精品视频| 欧美一区二区三区三州| 精品国产一区二区三区免费| 国产九九影院| 欧美三区二区一区| 精品videossexfreeohdbbw| 国产91九色视频| 亚洲欧美国产中文字幕| 久久久久久国产一区二区三区| 欧美久久一区二区三区| 高清欧美精品xxxxx在线看| 午夜av在线电影| 久99久精品| 激情久久影院| 国产欧美三区| 国产精品96久久久| 91久久精品在线| 国产精品一级在线| 欧美日韩卡一卡二| 特高潮videossexhd| 99久久国产免费,99久久国产免费大片| 国产精品1234区| 91一区二区三区在线| 亚洲国产视频一区二区三区| 国产精品白浆一区二区| 国产亚洲欧美日韩电影网|