[發明專利]一種處理數據表的方法及裝置有效
| 申請號: | 201610825538.5 | 申請日: | 2016-09-14 |
| 公開(公告)號: | CN107818115B | 公開(公告)日: | 2022-04-26 |
| 發明(設計)人: | 盧啟禎;章程;羅群 | 申請(專利權)人: | 南京星云數字技術有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/28 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 蘇一幟 |
| 地址: | 210000 江蘇省南京市江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 數據表 方法 裝置 | ||
本發明實施例公開了一種處理數據表的方法及裝置,涉及互聯網技術領域,能夠降低服務器的運行的負載。本發明包括:將待存儲的數據導入數據庫實例,并根據當前時間段對應的分表規則,在所述數據庫實例中拆分出至少兩張分表;生成所得分表的主鍵I D,并導入分表索引表,所述主鍵I D中包括:用于表示數據被存儲時的時間維度的信息;當接收到查詢請求時,查詢主鍵I D并確定分表對應的時間段,并根據所確定的時間段的分表規則訪問數據。本發明適用于關系型數據庫的數據分表管理。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種處理數據表的方法及裝置。
背景技術
隨著互聯網技術的發展,在線支付業務的交易量逐年劇增,目前采用了大規模關系型數據庫用于支撐在線支付業務發展。
在關系型數據庫中,接收到新的數據后,需要按照既定的規則對更新后的數據進行重新拆分、哈希處理和數據整理等維護流程。由于關系型數據庫中傳統的單表的數據量已達實際應用的極限,繼續增加會遇到性能瓶頸,因此,目前也出現了把現有數據按比例拆分到多張分表中的方案,從而通過提高并發處理能力和表容量來應對性能瓶頸的問題。
但是,由于表的數量增加,數據庫又需要跟蹤表中的數據并動態刷新,相對于傳統的單表方案極大地增加了數據更新頻率,數據庫需要占用很多服務器的計算、存儲資源頻繁地刷新數據庫、表,而在每一次刷新后都需要重新執行維護流程,導致維護流程的頻率也同步提高了,因此極大地增加了服務器運行的負載。
發明內容
本發明的實施例提供一種處理數據表的方法及裝置,能夠降低服務器的運行的負載。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,本發明的實施例提供的方法,包括:將待存儲的數據導入數據庫實例,并根據當前時間段對應的分表規則,在所述數據庫實例中拆分出至少兩張分表;生成所得分表的主鍵ID,并導入分表索引表,所述主鍵ID中包括:用于表示數據被存儲時的時間維度的信息;當接收到查詢請求時,查詢主鍵ID并確定分表對應的時間段,并根據所確定的時間段的分表規則訪問數據。
結合第一方面,在第一方面的第一種可能的實現方式中,所述將待存儲的數據導入數據庫實例,包括:將待存儲的數據按照預設比例拆分并導入至少兩個數據庫實例,其中,一個數據庫實例對應一個用戶單號。
結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述生成所得分表的主鍵ID并導入分表索引表,包括:根據數據被存儲時的時間段得到時間字段;生成包括了所述時間字段、分庫索引字段和識別字段的主鍵ID,所述分庫索引字段包括:會員ID或訂單號,所述識別字段包括分表創建時的唯一性標識。
結合第一方面的第一種可能的實現方式,在第三種可能的實現方式中,所述查詢主鍵ID并確定分表對應的時間段,并根據所確定的時間段的分表規則訪問數據,包括:根據所述主鍵ID查詢所述分表索引表得到分表名,并根據所述分表名確定所述分表所在分庫的分庫序號;根據所述主鍵ID確定所述分表對應的時間段,并從分表配置表中查詢所述分表對應的時間段的分表規則,所述分表配置表用于記錄各分表的分表名和分表規則;依據查詢得到的分表規則設置分庫會話,執行所述分庫會話,并訪問所述分表所在分庫的數據。
結合第一方面的第一種可能的實現方式,在第四種可能的實現方式中,所述查詢主鍵ID并確定分表對應的時間段,并根據所確定的時間段的分表規則訪問數據,包括:獲取所述時間段內對應的各分表的主鍵ID,并查詢所述分表索引表得到所述時間段內對應的各分表的分表名,并根據所述各分表的分表名確定各分表所在分庫的分庫序號;從分表配置表中查詢所述時間段的分表規則,所述分表配置表用于記錄各分表的分表名和分表規則;遍歷分表名數組和分庫數組,并依據查詢得到的分表規則設置分庫會話,執行所述分庫會話,并訪問所述時間段內對應的各分表所在分庫中的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京星云數字技術有限公司,未經南京星云數字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610825538.5/2.html,轉載請聲明來源鉆瓜專利網。





