[發明專利]一種數據庫高并發查詢方法、設備和計算機可存儲介質在審
| 申請號: | 201810959246.X | 申請日: | 2018-08-21 |
| 公開(公告)號: | CN109299138A | 公開(公告)日: | 2019-02-01 |
| 發明(設計)人: | 劉磊;倪秉炬 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/242 |
| 代理公司: | 深圳智匯遠見知識產權代理有限公司 44481 | 代理人: | 田俊峰 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢語句 查詢結果 語義關系 數據庫 預設 并發 包含關系 可存儲 查詢 攔截 數據庫發送 預設時間段 語義分析 返回 計算機 過濾 重復 分析 | ||
1.一種數據庫高并發查詢方法,其特征在于,所述方法包括步驟:
攔截預設時間段內向數據庫發送的查詢語句;
對攔截到的查詢語句執行語義分析,確定存在語義關系的多條查詢語句;
在所述存在語義關系的多條查詢語句中,獲取預設類型的查詢語句;
使所述預設類型的查詢語句在所述數據庫中執行,并從所述數據庫獲得所述預設類型的查詢語句對應的查詢結果。
2.根據權利要求1所述的方法,其特征在于,
所述語義關系的類型包括:語義相同關系和/或語義從屬關系;
所述對攔截到的查詢語句執行語義分析,確定存在語義關系的多條查詢語句,包括:
解析攔截到的每條查詢語句的查詢內容;
如果多條查詢語句的查詢內容相同,則確定所述多條查詢語句為語義相同關系;
如果多條查詢語句的查詢內容為包含關系,則確定所述多條查詢語句為語義從屬關系,主查詢語句的查詢內容包含從屬查詢語句的查詢內容。
3.根據權利要求2所述的方法,其特征在于,在所述確定存在語義關系的多條查詢語句之后,所述方法還包括:
為所述存在語義關系的多條查詢語句中的每條查詢語句設置標簽;
其中,所述標簽包含查詢語句的標識,與所述查詢語句存在語義關系的查詢語句的標識,以及所述語義關系的類型。
4.根據權利要求2所述的方法,其特征在于,在所述存在語義關系的多條查詢語句中,獲取預設類型的查詢語句,包括:
在所述存在語義相同關系的多條查詢語句中,獲取任意一條查詢語句作為預設類型的查詢語句。
5.根據權利要求4所述的方法,其特征在于,在從所述數據庫獲得所述預設類型的查詢語句對應的查詢結果之后,所述方法還包括:
將所述查詢結果分別返回給所述存在語義相同關系的多條查詢語句各自對應的終端。
6.根據權利要求2所述的方法,其特征在于,在所述存在語義關系的多條查詢語句中,獲取預設類型的查詢語句,包括:
在所述存在語義從屬關系的多條查詢語句中,獲取主查詢語句作為預設類型的查詢語句。
7.根據權利要求6所述的方法,其特征在于,在從所述數據庫獲得所述預設類型的查詢語句對應的查詢結果之后,所述方法還包括:
在從所述數據庫獲得主查詢語句對應的查詢結果之后,使用從屬查詢語句在所述主查詢語句對應的查詢結果中進行查詢,獲得所述從屬查詢語句對應的查詢結果;
將所述主查詢語句對應的查詢結果返回給所述主查詢語句對應的終端;
將所述從屬查詢語句對應的查詢結果返回給所述從屬查詢語句對應的終端。
8.根據權利要求1~7中任一項所述的方法,其特征在于,所述方法還包括:
在獲取預設類型的查詢語句之后,將除了所述預設類型的查詢語句之外的其他查詢語句放入線程池;
通過每條其他查詢語句對應的線程,在所述預設類型的查詢語句對應的查詢結果中,獲得每條所述其他查詢語句對應的查詢結果并返回給每條所述其他查詢語句對應的終端。
9.一種數據庫高并發查詢設備,其特征在于,所述數據庫高并發查詢設備包括處理器、存儲器;所述處理器用于執行所述存儲器中存儲的數據庫高并發查詢程序,以實現權利要求1~8中任一項所述的數據庫高并發查詢方法。
10.一種計算機可存儲介質,其特征在于,所述計算機可存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現權利要求1~8中任一項所述的數據庫高并發查詢方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810959246.X/1.html,轉載請聲明來源鉆瓜專利網。





