[發明專利]關系型數據庫動態擴展的方法、裝置及終端設備在審
| 申請號: | 201911425680.0 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN113127502A | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 彭程 | 申請(專利權)人: | 深圳云天勵飛技術有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/28 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 劉永康 |
| 地址: | 518000 廣東省深圳市龍崗區橫崗*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 關系 數據庫 動態 擴展 方法 裝置 終端設備 | ||
1.一種關系型數據庫動態擴展的方法,其特征在于,包括:
獲取預先創建的分表數據信息和用于訪問關系型數據庫的初始訪問語句,其中,所述關系型數據庫中的表結構信息與所述分表數據信息中的表結構信息相同;
解析所述初始訪問語句,得到訪問信息;
根據所述訪問信息,在所述分表數據信息中查找目標分表的表結構信息,其中,所述目標分表為所述訪問信息中所包含的需要查詢的信息所在的分表;
根據所述目標分表的表結構信息和所述訪問信息,修改所述初始訪問語句,獲得目標訪問語句;
采用所述目標訪問語句對所述關系型數據庫進行訪問。
2.如權利要求1所述的關系型數據庫動態擴展的方法,其特征在于,在獲取預先創建的分表數據信息和用于訪問關系型數據庫的初始訪問語句之前,還包括:
獲取用戶數據信息;
根據所述用戶數據信息,創建分表數據信息。
3.如權利要求2所述的關系型數據庫動態擴展的方法,其特征在于,所述分表數據信息包括分表、分表管理表和分表的表結構;
所述根據所述用戶數據信息,創建分表數據信息,包括:
根據所述用戶數據信息,采用時間分表策略創建至少一個分表,并設定所述分表的表號,其中,一個分表表征一個時間范圍內的信息;
創建用于存儲所述分表對應的表號與所述分表的時間范圍的分表管理表,其中,所述分表的表號與所述分表的創建時間關聯;
根據所述用戶數據信息,創建各個分表的表結構以及各個分表的表結構管理表,其中,所述表結構中存儲所述表結構信息。
4.如權利要求1至3任一項所述的關系型數據庫動態擴展的方法,其特征在于,在所述根據所述訪問信息,在分表數據信息中查找目標分表的表結構信息之前,還包括:
根據所述訪問信息,在所述分表數據信息中查找所述需要查詢的信息所在的分表,得到目標分表。
5.如權利要求4所述的關系型數據庫動態擴展的方法,其特征在于,所述訪問信息包括:關鍵字、擴展方式和所述初始訪問語句中的表結構字段;
所述根據所述訪問信息,在所述分表數據信息中查找所述需要查詢的信息所在的分表,得到目標分表,包括:
根據所述關鍵字,在所述分表數據信息中查找所述需要查詢的信息所在的分表,得到目標分表;
所述根據所述訪問信息,在所述分表數據信息中查找目標分表的表結構信息,包括:
根據所述關鍵字,在所述分表信息數據中查找目標分表的表結構信息;
所述根據目標分表的表結構信息和所述訪問信息,修改所述初始訪問語句,獲得目標訪問語句,包括:
根據所述目標分表的表結構信息、所述表結構字段和所述擴展方式,修改所述初始訪問語句,獲得目標訪問語句。
6.如權利要求5所述的關系型數據庫動態擴展的方法,其特征在于,所述根據所述關鍵字,在所述分表數據信息中查找所述需要查詢的信息所在的分表,得到目標分表,包括:
根據所述關鍵字,確定所述需要查詢的信息所在的分表的創建時間;
根據所述創建時間,確定所述分表的表號,得到目標分表。
7.如權利要求5所述的關系型數據庫動態擴展的方法,其特征在于,所述根據所述目標分表的表結構信息和所述訪問信息,修改所述初始訪問語句,獲得目標訪問語句,包括:
在所述需要查詢的信息不存在于所述目標分表的表結構信息中的情況下,刪除所述需要查詢的信息在所述初始訪問語句中對應的表結構字段,得到第一候選訪問語句;
在所述初始訪問語句中查找不到與所述目標分表的表結構信息對應的目標表結構字段的情況下,在所述初始訪問語句中增加所述目標表結構字段,得到第二候選訪問語句,其中,所述目標分表的表結構信息為所述初始訪問語句中需要查詢的信息所在的分表的表結構信息;
將所述第一候選訪問語句和/或所述第二候選訪問語句記為所述目標訪問語句。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳云天勵飛技術有限公司,未經深圳云天勵飛技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911425680.0/1.html,轉載請聲明來源鉆瓜專利網。





