[發(fā)明專利]數(shù)據(jù)庫查詢方法、裝置、電子設(shè)備以及可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010583303.6 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111737281B | 公開(公告)日: | 2023-09-01 |
| 發(fā)明(設(shè)計)人: | 朱博帥 | 申請(專利權(quán))人: | 北京奇藝世紀(jì)科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2453;G06F16/2455;G06F16/9535;G06F16/9537;G06Q30/0601 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 查詢 方法 裝置 電子設(shè)備 以及 可讀 存儲 介質(zhì) | ||
本發(fā)明實施例提供一種數(shù)據(jù)庫查詢方法、裝置、電子設(shè)備以及可讀存儲介質(zhì),旨在提高數(shù)據(jù)查詢效率。其中,所述數(shù)據(jù)庫查詢方法包括:根據(jù)數(shù)據(jù)庫的數(shù)據(jù)統(tǒng)計信息與時間之間的映射關(guān)系,預(yù)測當(dāng)前周期對應(yīng)的數(shù)據(jù)統(tǒng)計信息;根據(jù)所述當(dāng)前周期對應(yīng)的數(shù)據(jù)統(tǒng)計信息,為在所述當(dāng)前周期內(nèi)獲得的數(shù)據(jù)庫查詢語句生成執(zhí)行計劃,并基于所述執(zhí)行計劃處理所述數(shù)據(jù)庫查詢語句。本發(fā)明在為各個周期確定對應(yīng)的數(shù)據(jù)統(tǒng)計信息時,以調(diào)用數(shù)據(jù)統(tǒng)計信息與時間之間的映射關(guān)系為手段,而不需要頻繁地對數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)進行統(tǒng)計,可以有效提高數(shù)據(jù)查詢效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)查詢方法、裝置、電子設(shè)備以及可讀存儲介質(zhì)。
背景技術(shù)
近年來,隨著數(shù)據(jù)處理技術(shù)的發(fā)展,越來越多的企業(yè)開始借助數(shù)據(jù)庫存儲和管理企業(yè)在開展業(yè)務(wù)期間所產(chǎn)生的業(yè)務(wù)數(shù)據(jù)。以互聯(lián)網(wǎng)企業(yè)為例,互聯(lián)網(wǎng)企業(yè)借助數(shù)據(jù)庫存儲的業(yè)務(wù)數(shù)據(jù)包括但不限于:用戶畫像數(shù)據(jù)、用戶歷史瀏覽數(shù)據(jù)、用戶訂單數(shù)據(jù)、用戶評價數(shù)據(jù)、商品信息數(shù)據(jù)、商品庫存數(shù)據(jù)、音視頻數(shù)據(jù)、硬件性能數(shù)據(jù)等等。企業(yè)在開展業(yè)務(wù)期間,不僅需要將產(chǎn)生的業(yè)務(wù)數(shù)據(jù)錄入數(shù)據(jù)庫,還需要配合業(yè)務(wù)需求,編寫相應(yīng)的數(shù)據(jù)庫查詢語句,例如編寫結(jié)構(gòu)化查詢語句(Structured?Query?Language,SQL),然后通過處理該數(shù)據(jù)庫查詢語句,進而從數(shù)據(jù)庫中查詢相應(yīng)的業(yè)務(wù)數(shù)據(jù)。
相關(guān)技術(shù)中,為了更高效地處理數(shù)據(jù)庫查詢語句,進而更高效地從數(shù)據(jù)庫中查詢到目標(biāo)數(shù)據(jù),通常需要根據(jù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)統(tǒng)計信息,為數(shù)據(jù)庫查詢語句生成執(zhí)行計劃。其中,在根據(jù)業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)統(tǒng)計信息為數(shù)據(jù)庫查詢語句生成執(zhí)行計劃時,一方面對數(shù)據(jù)統(tǒng)計信息的時效性具有較高要求,也即對業(yè)務(wù)數(shù)據(jù)的統(tǒng)計頻率越高越好,以便于生成更合理的執(zhí)行計劃,有效提高數(shù)據(jù)查詢效率。另一方面,又不希望業(yè)務(wù)數(shù)據(jù)的統(tǒng)計頻率過高,也即不希望頻繁的統(tǒng)計操作會占用和消耗過多的硬件資源,導(dǎo)致數(shù)據(jù)查詢效率因硬件資源的限制而受到影響。
可見相關(guān)技術(shù)中,無論從哪一方面來講,數(shù)據(jù)查詢效率偏低是一個亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種數(shù)據(jù)庫查詢方法、裝置、電子設(shè)備以及可讀存儲介質(zhì),旨在提高數(shù)據(jù)查詢效率。具體技術(shù)方案如下:
在本發(fā)明實施例的第一方面,提供了一種數(shù)據(jù)庫查詢方法,所述方法包括:
根據(jù)數(shù)據(jù)庫的數(shù)據(jù)統(tǒng)計信息與時間之間的映射關(guān)系,預(yù)測當(dāng)前周期對應(yīng)的數(shù)據(jù)統(tǒng)計信息;
根據(jù)所述當(dāng)前周期對應(yīng)的數(shù)據(jù)統(tǒng)計信息,為在所述當(dāng)前周期內(nèi)獲得的數(shù)據(jù)庫查詢語句生成執(zhí)行計劃,并基于所述執(zhí)行計劃處理所述數(shù)據(jù)庫查詢語句。
在本發(fā)明實施例的第二方面,提供了一種數(shù)據(jù)庫查詢裝置,所述裝置包括:
統(tǒng)計信息確定模塊,用于根據(jù)數(shù)據(jù)庫的數(shù)據(jù)統(tǒng)計信息與時間之間的映射關(guān)系,預(yù)測當(dāng)前周期對應(yīng)的數(shù)據(jù)統(tǒng)計信息;
查詢語句處理模塊,用于根據(jù)所述當(dāng)前周期對應(yīng)的數(shù)據(jù)統(tǒng)計信息,為在所述當(dāng)前周期內(nèi)獲得的數(shù)據(jù)庫查詢語句生成執(zhí)行計劃,并基于所述執(zhí)行計劃處理所述數(shù)據(jù)庫查詢語句。
在本發(fā)明實施例的第三方面,還提供了一種電子設(shè)備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;
存儲器,用于存放計算機程序;
處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)本發(fā)明實施例的第一方面所述的方法步驟。
在本發(fā)明實施的又一方面,還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述任一所述的數(shù)據(jù)庫查詢方法。
在本發(fā)明實施的又一方面,還提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述任一所述的數(shù)據(jù)庫查詢方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇藝世紀(jì)科技有限公司,未經(jīng)北京奇藝世紀(jì)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010583303.6/2.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ù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





