[發明專利]一種數據庫查詢方法及裝置有效
| 申請號: | 201611066037.X | 申請日: | 2016-11-28 |
| 公開(公告)號: | CN106776848B | 公開(公告)日: | 2020-04-17 |
| 發明(設計)人: | 邵山;曾恩超;徐勇剛 | 申請(專利權)人: | 廣州市誠毅科技軟件開發有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2455;G06F16/22;G06F16/28 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春水;唐京橋 |
| 地址: | 510300 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 查詢 方法 裝置 | ||
本發明實施例公開了一種數據庫查詢方法及裝置,用于解決現有數據庫查詢方式在關系型數據庫單表數據在超過千萬記錄數以后,受系統IO吞吐量的限制及數據庫表間的原有關聯和排序關系影響,處理查詢指令的硬件間通常會產生大量繁雜的讀寫操作,使得硬件間利用率相差過大,導致硬件間平衡性較低,大大影響了數據庫的整體查詢速度的技術問題。本發明實施例的數據庫查詢方法包括:接收到由第一服務器根據查詢指令確定的第一接口發出的并行業務查詢命令;根據并行業務查詢命令結合對應的預置分區視圖通過對應的子進程進行查詢,并通過子進程返回查詢結果,所述預置分區視圖通過數據庫數據并結合目標索引字段建立。
本申請要求于2016年11月04日提交中國專利局、申請號為201610961824.4、發明名稱為“一種數據庫查詢方法及裝置”的中國專利申請的優先權,其全部內容通過引用結合在本申請中。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種數據庫查詢方法及裝置。
背景技術
傳統的關系型數據庫往往基于結構化查詢語言(Structured Query Language,以下簡稱:SQL)語句來實現。每次查詢時,業務系統可以將SQL語句和查詢參數傳遞到數據庫服務器,例如可以通過調用部署在該業務系統上的數據庫客戶端來發送該SQL語句和查詢參數。數據庫服務器解析SQL語句,使用CPU從磁盤中加載數據進行查詢處理,在內存中進行比對等一系列操作,然后向業務系統返回查詢結果,并同時返回查詢結果的元數據信息。數據查詢時間往往取決于處理查詢業務的各硬件間協調、連貫地處理查詢業務時間的總和。
但是,現有數據庫查詢方式在關系型數據庫單表數據在超過千萬記錄數以后,受系統IO吞吐量(即單位時間內讀寫數據的數量)的限制及數據庫表間的原有關聯和排序關系影響,處理查詢指令的硬件間通常會產生大量繁雜的讀寫操作,使得硬件間利用率相差過大,導致硬件間平衡性較低,大大影響了數據庫的整體查詢速度。
發明內容
本發明實施例提供的一種數據庫查詢方法及裝置,解決了現有數據庫查詢方式在關系型數據庫單表數據在超過千萬記錄數以后,受系統IO吞吐量的限制及數據庫表間的原有關聯和排序關系影響,處理查詢指令的硬件間通常會產生大量繁雜的讀寫操作,使得硬件間利用率相差過大,導致硬件間平衡性較低,大大影響了數據庫的整體查詢速度的技術問題。
本發明實施例提供的一種數據庫查詢方法,包括:
接收到由第一服務器根據查詢指令確定的第一接口發出的并行業務查詢命令;
根據并行業務查詢命令結合對應的預置分區視圖通過對應的子進程進行查詢,并通過子進程返回查詢結果,預置分區視圖通過數據庫數據并結合目標索引字段建立。
可選地,接收到由第一服務器根據查詢指令確定的第一接口發出的并行業務查詢命令之前還包括:
獲取到對數據庫數據進行以主鍵為目標索引字段的第一分區視圖的建立,或對數據庫數據進行至少兩個目標索引字段的組合第二分區視圖的建立的分區視圖指令;
根據分區視圖指令進行預置分區視圖配置。
可選地,根據并行業務查詢命令結合對應的預置分區視圖通過對應的子進程進行查詢,并通過子進程返回查詢結果具體包括:
根據并行業務查詢命令,并結合對應的預置分區視圖產生的對應子進程進行對應數據庫的訪問及查詢;
獲取到通過每個子進程查詢的結果所返回的查詢總數;
根據并行業務查詢命令的查詢條件和查詢總數進行數據合并處理,并對合并后的數據與預置分區視圖進行匹配,返回匹配結果。
可選地,根據并行業務查詢命令的查詢條件和查詢總數進行數據合并處理,并對合并后的數據與預置分區視圖進行匹配,返回匹配結果之后還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市誠毅科技軟件開發有限公司,未經廣州市誠毅科技軟件開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611066037.X/2.html,轉載請聲明來源鉆瓜專利網。





