[發(fā)明專利]一種數(shù)據(jù)查詢方法及裝置有效
| 申請?zhí)枺?/td> | 201810380837.1 | 申請日: | 2018-04-25 |
| 公開(公告)號: | CN110413631B | 公開(公告)日: | 2022-06-10 |
| 發(fā)明(設(shè)計)人: | 孫翠鋒;賈宏舉 | 申請(專利權(quán))人: | 中移(蘇州)軟件技術(shù)有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2455 |
| 代理公司: | 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 215163 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 查詢 方法 裝置 | ||
本申請涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢方法及裝置,用以解決現(xiàn)有技術(shù)中當(dāng)存儲了海量數(shù)據(jù)時,數(shù)據(jù)庫的查詢效率比較低的問題;本申請實施例提供的數(shù)據(jù)查詢方法包括:接收數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求中攜帶有待查詢數(shù)據(jù)的生成時間段信息;若根據(jù)待查詢數(shù)據(jù)的生成時間段信息和記錄的最近匯總時間信息,確定已對待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,則基于所述待查詢數(shù)據(jù)的生成時間段信息、以及每次對原始數(shù)據(jù)按照生成時間進行匯總時記錄的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應(yīng)關(guān)系,從匯總數(shù)據(jù)中查詢待查詢數(shù)據(jù);響應(yīng)數(shù)據(jù)查詢請求,由于不必在海量的原始數(shù)據(jù)中查找待查詢數(shù)據(jù),因此,可以大大提高數(shù)據(jù)庫的查詢效率。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢方法及裝置。
背景技術(shù)
隨著信息技術(shù)的快速發(fā)展,越來越多的新產(chǎn)品投入到企業(yè)運營中,接入運營系統(tǒng)的設(shè)備也越來越多,為了保證業(yè)務(wù)穩(wěn)定,一般都需要對這些設(shè)備進行監(jiān)控。
目前,主要是利用關(guān)系型數(shù)據(jù)庫如mysql、Oracle、DB2、Microsoft SQL Server等,存儲運維系統(tǒng)產(chǎn)生的運維數(shù)據(jù),比較龐大的運維系統(tǒng)基本每天都會產(chǎn)生幾億條甚至更多的運維數(shù)據(jù),這些數(shù)據(jù)不但需要實時地存入數(shù)據(jù)庫,而且需要數(shù)據(jù)庫提供良好的查詢性能,但當(dāng)數(shù)據(jù)庫中存入海量數(shù)據(jù)時,其對查詢操作的響應(yīng)速度就會變得比較慢,難以滿足對實時性要求比較高的運維工作的需求。
可見,現(xiàn)有技術(shù)中存在著當(dāng)存儲了海量數(shù)據(jù)時,數(shù)據(jù)庫的查詢效率比較低的問題。
發(fā)明內(nèi)容
本申請實施例提供一種數(shù)據(jù)查詢方法及裝置,用以解決現(xiàn)有技術(shù)中當(dāng)存儲了海量數(shù)據(jù)時,數(shù)據(jù)庫的查詢效率比較低的問題。
第一方面,本申請實施例提供一種數(shù)據(jù)查詢方法,當(dāng)數(shù)據(jù)庫接收到數(shù)據(jù)查詢請求時,可以根據(jù)數(shù)據(jù)查詢請求中攜帶的待查詢數(shù)據(jù)的生成時間段信息和自身記錄的最近匯總時間信息,判斷是否已對待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,若是,則可以基于待查詢數(shù)據(jù)的生成時間段信息、以及記錄的每次匯總時匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應(yīng)關(guān)系,從匯總數(shù)據(jù)中查詢待查詢數(shù)據(jù),進而響應(yīng)數(shù)據(jù)查詢請求。
采用上述方案,由于匯總數(shù)據(jù)是數(shù)據(jù)庫按照原始數(shù)據(jù)的生成時間進行匯總的,并且數(shù)據(jù)庫中記錄有每次匯總時的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應(yīng)關(guān)系,那么,數(shù)據(jù)庫在接收到數(shù)據(jù)查詢請求時,可以根據(jù)數(shù)據(jù)查詢請求中攜帶的待查詢數(shù)據(jù)的生成時間段信息和記錄的最近匯總時間信息,判斷待查詢數(shù)據(jù)是否已經(jīng)進行過匯總,若確定已對待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,則可以直接根據(jù)待查詢數(shù)據(jù)的生成時間段信息、和記錄的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應(yīng)關(guān)系,在匯總數(shù)據(jù)中進行查詢,而不必在海量的原始數(shù)據(jù)中查找待查詢數(shù)據(jù),因此可以大大提高數(shù)據(jù)庫的查詢效率。
在一些可能的實施方式中,數(shù)據(jù)庫可以根據(jù)以下步驟進行數(shù)據(jù)匯總:
周期性接收并保存原始數(shù)據(jù),當(dāng)確定當(dāng)前時間與最近匯總時間之間的時間差等于匯總周期時,可以根據(jù)預(yù)設(shè)的匯總規(guī)則對保存的、生成時間晚于最近匯總時間的原始數(shù)據(jù)進行匯總,之后,記錄此次匯總時的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應(yīng)關(guān)系,其中,第一次匯總時間是預(yù)先設(shè)定的。
采用上述方案,數(shù)據(jù)庫可以邊存儲原始數(shù)據(jù)邊對原始數(shù)據(jù)進行匯總,可以避免大量擠壓原始數(shù)據(jù),并且可以提高匯總數(shù)據(jù)的時效性。
在一些可能的實施方式中,數(shù)據(jù)庫可以根據(jù)以下步驟從匯總數(shù)據(jù)中查詢待查詢數(shù)據(jù):數(shù)據(jù)庫根據(jù)待查詢數(shù)據(jù)的生成時間段信息和記錄的匯總時間段信息,確定待查詢數(shù)據(jù)對應(yīng)的至少一個匯總時間段,進而針對每一匯總時間段,根據(jù)記錄的匯總時間段與匯總數(shù)據(jù)存儲位置之間的對應(yīng)關(guān)系,確定該匯總時間段對應(yīng)的匯總數(shù)據(jù)的存儲位置,并從該存儲位置中讀取該匯總時間段對應(yīng)的匯總數(shù)據(jù),最終,將所有匯總時間段對應(yīng)的匯總數(shù)據(jù)作為查詢結(jié)果返回給查詢方。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移(蘇州)軟件技術(shù)有限公司;中國移動通信集團有限公司,未經(jīng)中移(蘇州)軟件技術(shù)有限公司;中國移動通信集團有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810380837.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





