[發明專利]查詢請求的處理方法和裝置有效
| 申請號: | 201410535434.1 | 申請日: | 2014-10-11 |
| 公開(公告)號: | CN105574009B | 公開(公告)日: | 2018-12-14 |
| 發明(設計)人: | 劉浩;劉輝 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢 請求 處理 方法 裝置 | ||
本申請提出一種查詢請求的處理方法和裝置,該查詢請求的處理方法包括:接收申請進入存儲引擎的線程,所述線程是處理當前語句的線程;確定所述線程申請進入存儲引擎后,為所述線程分配進入許可的當前次數;為所述線程分配第一進入許可數值,其中,所述第一進入許可數值與所述當前次數成反比關系。該方法能夠提升基于并發控制策略的查詢響應時間,提高存儲引擎的查詢效率。
技術領域
本申請涉及數據處理技術領域,尤其涉及一種查詢請求的處理方法和裝置。
背景技術
線上應用在使用數據庫時,針對OLTP(On-Line Transaction Processing聯機事務處理系統)類型的應用,其查詢的結果集一般是較小的,即需要與存儲引擎進行很少次數的交互即可完成一次查詢請求,這類查詢可以稱為小查詢;但是,線上應用還存在結果集很大的查詢或未正確使用索引的查詢,后兩種查詢都需要與存儲引擎進行較多次數的交互才能完成一次查詢,這類查詢可以稱為大查詢。相關技術中,大查詢與小查詢的優先級相同,導致數據庫存儲引擎并發控制策略下查詢的響應速度慢,查詢效率低。
發明內容
本申請旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本申請的一個目的在于提出一種查詢請求的處理方法,該方法可以提高存儲引擎的查詢效率。
本申請的另一個目的在于提出一種查詢請求的處理裝置。
為達到上述目的,本申請實施例提出的查詢請求的處理方法,包括:接收申請進入存儲引擎的線程,所述線程是處理當前語句的線程;確定所述線程申請進入存儲引擎后,為所述線程分配進入許可的當前次數;為所述線程分配第一進入許可數值,其中,所述第一進入許可數值與所述當前次數成反比關系。
本申請實施例提出的查詢請求的處理方法,通過在有線程申請進入存儲引擎時確定所述線程申請進入存儲引擎的當前次數,為所述線程分配第一進入許可數值,由于第一進入許可數值與當前次數成反比關系,因此當線程申請進入存儲引擎的次數越多,分給其的進入許可數值就越小,也就是說大查詢的優先級將降低,實現自動調整查詢的優先級,提升基于并發控制策略的查詢響應時間,提高存儲引擎的查詢效率。
為達到上述目的,本申請實施例提出的查詢請求的處理裝置,包括:接收模塊,用于接收申請進入存儲引擎的線程,所述線程是處理當前語句的線程;確定模塊,用于確定所述線程申請進入存儲引擎后,為所述線程分配進入許可的當前次數;分配模塊,用于為所述線程分配第一進入許可數值,其中,所述第一進入許可數值與所述當前次數成反比關系。
本申請實施例提出的查詢請求的處理裝置,通過在有線程申請進入存儲引擎時確定所述線程申請進入存儲引擎的當前次數,為所述線程分配第一進入許可數值,由于第一進入許可數值與當前次數成反比關系,因此當線程申請進入存儲引擎的次數越多,分給其的進入許可數值就越小,也就是說大查詢的優先級將降低,實現自動調整查詢的優先級,提升基于并發控制策略的查詢響應時間,提高存儲引擎的查詢效率。
本申請附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
附圖說明
本申請上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是本申請實施例提出的查詢請求的處理方法的流程示意圖;
圖2是本申請實施例提出的查詢請求的處理方法的流程示意圖;
圖3是采用本申請實施例的方法來處理查詢請求的測試結果示意圖;
圖4是本申請另一實施例的查詢請求的處理裝置的結構示意圖;
圖5是本申請另一實施例的查詢請求的處理裝置的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410535434.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:搜索推薦方法和裝置
- 下一篇:一種基于腳本的交匯數據模擬方法





