[發(fā)明專利]一種分庫分表結構數(shù)據(jù)庫的查詢方法、裝置及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110551017.6 | 申請日: | 2021-05-20 |
| 公開(公告)號: | CN113032439A | 公開(公告)日: | 2021-06-25 |
| 發(fā)明(設計)人: | 肖明睿 | 申請(專利權)人: | 廣州宸祺出行科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/22 |
| 代理公司: | 廣州云領專利代理事務所(普通合伙) 44441 | 代理人: | 肖云 |
| 地址: | 510700 廣東省廣州市黃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分庫分表 結構 數(shù)據(jù)庫 查詢 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種分庫分表結構數(shù)據(jù)庫的查詢方法,包括以下步驟:建立時間戳與分庫分表結構數(shù)據(jù)庫相關聯(lián)的分庫分表規(guī)則;將包括時間戳的業(yè)務數(shù)據(jù)寫入分庫分表結構數(shù)據(jù)庫,構成數(shù)據(jù)記錄;根據(jù)時間條件查詢請求,在分庫分表結構數(shù)據(jù)中獲得與所述時間條件查詢請求對應時間戳的數(shù)據(jù)記錄。本發(fā)明可以避免在分庫分表結構數(shù)據(jù)庫中查詢記錄時,對所有的分庫分表結構數(shù)據(jù)庫進行查詢。基于時間戳,只針對在分庫分表中檢索出的記錄主鍵ID相匹配的分庫分表結構數(shù)據(jù)庫進行查詢,得到分庫分表結構數(shù)據(jù)庫中記錄的詳細業(yè)務數(shù)據(jù),從而提高了對分庫分表結構數(shù)據(jù)庫查詢的效率,用戶可以更快速的刪改查到所需數(shù)據(jù)。
技術領域
本發(fā)明屬于數(shù)據(jù)庫技術領域,具體涉及一種分庫分表結構數(shù)據(jù)庫的查詢方法、裝置及系統(tǒng)。
背景技術
隨著信息社會的發(fā)展和互聯(lián)網應用的廣泛普及,越來越多的信息被數(shù)據(jù)化,尤其是伴隨著互聯(lián)網(Internet)技術的發(fā)展,數(shù)據(jù)呈爆炸式增長。作為網絡的驅動因素,信息數(shù)據(jù)正在成為網絡的核心,數(shù)據(jù)的安全、高效存儲和管理作為網絡發(fā)展的基礎,日益受到人們的重視,但也正因為數(shù)據(jù)量的高速增長,海量數(shù)據(jù)的存儲和訪問成為了系統(tǒng)設計的瓶頸問題。
在現(xiàn)有技術中出現(xiàn)了分庫分表的技術方案可以很好的解決上述問題,將原來的數(shù)據(jù)庫進 行橫向切分,即分表;同時可能會根據(jù)業(yè)務將數(shù)據(jù)庫進行縱向切分,即分庫。但是現(xiàn)有技術中通常只能通過表的主鍵查詢數(shù)據(jù),無法通過其他字段進行查詢,對于分庫分表結構的數(shù)據(jù)庫來說,需要掃描所有分庫和分表來實現(xiàn)模糊查詢,這樣使得查詢數(shù)據(jù)庫的工作效率較低。
發(fā)明內容
本發(fā)明的目的是要解決上述的技術問題,提供一種測繪數(shù)據(jù)的管理方法及裝置。
為了解決上述問題,本發(fā)明按以下技術方案予以實現(xiàn)的:
第一方面,本發(fā)明提供了一種分庫分表結構數(shù)據(jù)庫的查詢方法,包括以下步驟:
建立時間戳與分庫分表結構數(shù)據(jù)庫相關聯(lián)的分庫分表規(guī)則;
將包括時間戳的業(yè)務數(shù)據(jù)寫入分庫分表結構數(shù)據(jù)庫,構成數(shù)據(jù)記錄;
根據(jù)查詢請求,在分庫分表結構數(shù)據(jù)中獲得與所述查詢請求對應的數(shù)據(jù)記錄,具體包括:
當查詢請求為ID范圍條件查詢時,基于ID范圍條件在分庫分表結構數(shù)據(jù)中獲得與所述ID范圍條件對應的數(shù)據(jù)記錄;
當查詢請求包含時間范圍,將時間范圍轉化為ID字段范圍,該ID字段范圍用于定位分庫分表,進而在分庫分表結構數(shù)據(jù)中獲得查詢請求對應的數(shù)據(jù)記錄;
當查詢請求包括ID范圍條件和時間范圍進行查詢時,基于ID范圍條件和由時間范圍轉化的ID字段范圍協(xié)同確定分庫分表,進而在分庫分表結構數(shù)據(jù)中獲得對應的數(shù)據(jù)記錄。
結合第一方面,本發(fā)明提供了第一方面的第1種可能的實施方式,其中,建立時間戳與分庫分表結構數(shù)據(jù)庫相關聯(lián)的分庫分表規(guī)則,具體為:
建立時間戳與ID字段的映射關系,進而建立時間戳與ID字段關聯(lián)的分庫分表規(guī)則;
其中,ID字段基于時間戳生成,生成ID字段的時間戳與和寫入業(yè)務數(shù)據(jù)的時間戳為同一時間戳。
結合第一方面,本發(fā)明提供了第一方面的第2種可能的實施方式,其中,建立時間戳與分庫分表結構數(shù)據(jù)庫相關聯(lián)的分庫分表規(guī)則,具體包括:
基于時間戳的時間字段值生成相應的ID字段,以將時間戳的時間范圍轉化為ID字段的ID字段范圍,進而建立時間戳與ID字段的映射關系;
基于ID字段建立時間戳與分庫分表規(guī)則的映射關系。
結合第一方面,本發(fā)明提供了第一方面的第3種可能的實施方式,其中,將包括時間戳的業(yè)務數(shù)據(jù)寫入分庫分表結構數(shù)據(jù)庫,構成數(shù)據(jù)記錄,具體包括:
獲取當前業(yè)務數(shù)據(jù)的時間戳;
基于當前業(yè)務數(shù)據(jù)的時間戳生成ID字段,所述ID字段用于分庫分表中,且ID字段用于建立分庫分表與業(yè)務數(shù)據(jù)的映射關系;
根據(jù)所述ID字段,查找對應的分庫分表和分庫分表結構數(shù)據(jù)庫;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州宸祺出行科技有限公司,未經廣州宸祺出行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110551017.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(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ù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





