[發明專利]數據庫查詢的方法及系統在審
| 申請號: | 202010159338.7 | 申請日: | 2020-03-09 |
| 公開(公告)號: | CN113377811A | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 樓方鑫 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/23;G06F16/22;G06F16/248 |
| 代理公司: | 北京成創同維知識產權代理有限公司 11449 | 代理人: | 劉靜 |
| 地址: | 開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 查詢 方法 系統 | ||
1.一種數據庫查詢的方法,所述方法包括:
根據接收到的查詢語句檢索查詢緩存,以獲得所述查詢語句包含的每個數據庫表的標識信息和對應的變更點信息;
根據每個數據庫表的標識信息檢索所述特定存儲單元,以獲得每個數據庫表對應的變更點信息;
如果從所述查詢緩存中獲取到的每個數據庫表的變更點信息與相應的從所述特定存儲單元中獲取到的變更點信息一致,則從所述查詢緩存中獲取查詢結果數據;否則先從數據庫中獲取查詢結果數據,再從所述特定存儲單元中獲取對應的變更點信息,并將查詢結果數據和對應的變更點信息更新到所述查詢緩存中,其中,當數據庫表內的數據發生變化時,將所述數據庫表的標識信息和對應的變更點信息存儲到所述特定存儲單元中。
2.根據權利要求1所述的方法,其中,為每個數據庫表設置觸發器,當其內的數據發生變化時,觸發所述觸發器的執行,所述觸發器用于將所述數據庫表的標識信息和對應的變更點信息存儲到特定存儲單元中。
3.根據權利要求1所述的方法,其中,所述將所述數據庫表的標識信息和對應的變更點信息存儲到所述特定存儲單元的步驟以及使所述數據庫表內的數據發生變化的操作在同一個事務中執行。
4.根據權利要求3所述的方法,其中,所述特定存儲單元為數據庫表,從而,將所述數據庫表的標識信息和對應的變更點信息存儲到數據庫表中的步驟以及使數據庫表內的數據發生變化的操作在同一個數據庫事務中執行。
5.根據權利要求1所述的方法,其中,所述變更點信息為自增的數值,每當數據庫表內的數據發生變化時,將變更點信息自增一次。
6.根據權利要求1所述的方法,其中,所述變更點信息包含時間點信息,每當數據庫表內的數據發生變化時,根據操作時間點更新變更點信息。
7.根據權利要求1所述的方法,還包括:
設置緩存機制是否啟用的標識;
當所述標識指明啟用所述緩存機制時,對于接收到的查詢語句,使用所述查詢步驟實現查詢操作,當所述標識指明不啟用緩存機制時,對于任意接收到的查詢語句,從數據庫中獲取查詢結果數據。
8.根據權利要求7所述的方法,其中,設置語句級的標識,以指明在特定查詢語句上是否啟用緩存機制。
9.根據權利要求7所述的方法,其中,設置全局的標識,以指明全局范圍內的查詢語句上是否啟用緩存機制。
10.一種數據庫查詢的系統,包括:
更新裝置,用于當數據庫表內的數據發生變化時,將所述數據庫表的標識信息和對應的變更點信息存儲到特定存儲單元中;
查詢裝置,用于根據接收到的查詢語句檢索查詢緩存,以獲得其包含的每個數據庫表的標識信息和對應的變更點信息;根據每個數據庫表的標識信息檢索特定存儲單元,以獲得每個數據庫表對應的變更點信息;如果從所述查詢緩存中獲取到的每個數據庫表的變更點信息與相應的從特定存儲單元中獲取到的變更點信息一致,則從所述查詢緩存中獲取查詢結果數據;否則從數據庫中獲取查詢結果數據,再從所述特定存儲單元中獲取對應的變更點信息,并將查詢結果數據和對應的變更點信息更新到所述查詢緩存中。
11.根據權利要求10所述的系統,其中,為每個數據庫表設置觸發器,當數據庫表內的數據發生變化時,觸發所述觸發器的執行,所述觸發器用于將所述數據庫表的標識信息和最新的變更點信息存儲到特定存儲單元中。
12.根據權利要求10所述的系統,其中,所述將所述數據庫表的標識信息和對應的變更點信息存儲到所述特定存儲單元的步驟以及使所述數據庫表內的數據發生變化的操作在同一個事務中執行。
13.根據權利要求10所述的系統,其中,所述變更點信息為自增的數值,每當對所述數據庫表內的數據發生變化時,將變更點信息自增一次。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010159338.7/1.html,轉載請聲明來源鉆瓜專利網。





