[發明專利]一種數據庫表的自動化分區方法、裝置及設備在審
| 申請號: | 201910791199.7 | 申請日: | 2019-08-26 |
| 公開(公告)號: | CN110489426A | 公開(公告)日: | 2019-11-22 |
| 發明(設計)人: | 陳懿鵬;范淵 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/21;G06F16/2453 |
| 代理公司: | 11227 北京集佳知識產權代理有限公司 | 代理人: | 薛嬌<國際申請>=<國際公布>=<進入國 |
| 地址: | 310000 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分區表 原表 分區 數據查詢 索引 計算機可讀存儲介質 數據查詢功能 敏感數據 數據對應 數據庫表 數據清理 查詢 數據層 路由 主鍵 自動化 遷移 替代 申請 | ||
本發明公開了一種數據庫表的自動化分區方法、裝置、設備及計算機可讀存儲介質,該方法包括:建立與原表對應的分區表;其中,分區表包含有多個分區;將原表中的數據分別遷移至分區表對應的分區中,以在進行數據查詢時依次定位到所需查詢的數據所屬的分區及在所屬的分區中的位置;將分區表的表名及索引名分別修改為原表的表名及索引名,建立分區表中的數據對應的主鍵,以替代原表提供對應數據查詢功能。本申請公開的技術方案中,由于無需進行數據清理,因此避免了敏感數據的丟失;并且大大提高了數據查詢速度,從而提高了數據層執行效率;另外,在實現分區表中數據的查詢時按照原表中數據查詢時的路由邏輯即可,從而簡化了設置工作,可操作性較好。
技術領域
本發明涉及數據庫表技術領域,更具體地說,涉及一種數據庫表的自動化分區方法、裝置、設備及計算機可讀存儲介質。
背景技術
由于項目設計初期業務量較小,數據庫按照單表存儲設計;隨著時間的推移,業務量的增加,數據庫中的單表數據量極有可能上升至億萬級以上,這時就會出現數據層執行效率緩慢的問題。
為解決該問題,現有技術中主要有兩種方案,一種為周期性的進行數據清理,對數據庫中的冷數據進行周期性的遷移清理工作,在某些場景下是適合的;但如果熱數據數據量較大時,此方案會導致敏感數據丟失;若將清理的數據存儲在備份表中,則需要在原有的數據層操作上增加一定的路由邏輯,當業務邏輯復雜時,此方案可操作性較差;另一種為新建業務表存儲新的數據,但是由于現有數據庫表并未發生改變,因此在針對現有數據庫表進行數據查詢等操作時,還是會存在因數據庫表數據量超大導致數據層執行效率緩慢的問題;并且,新建業務表后如果需要在新建業務表中查詢數據,還需要在原有查詢上設置相應的查詢路由邏輯,這項工作較為復雜,可操作性差。
發明內容
本發明的目的是提供一種數據庫表的自動化分區方法、裝置、設備及計算機可讀存儲介質,無需增加路由邏輯,可操作性較好;并且能夠避免敏感數據丟失及因數據庫表數據量超大導致的數據層執行效率緩慢的問題。
為了實現上述目的,本發明提供如下技術方案:
一種數據庫表的自動化分區方法,包括:
建立與原表對應的分區表;其中,所述分區表包含有多個分區;
將所述原表中的數據分別遷移至所述分區表對應的分區中,以在進行數據查詢時依次定位到所需查詢的數據所屬的分區及在所屬的分區中的位置;
將所述分區表的表名及索引名分別修改為所述原表的表名及索引名,建立所述分區表中的數據對應的主鍵,以替代所述原表提供對應數據查詢功能。
優選的,將所述原表中的數據分別遷移至所述分區表對應的分區中,包括:
將所述原表中的數據分為多個數據提交段,并將該多個數據提交段以并行和/或串行的方式遷移至所述分區表對應的分區中;其中,同一所述數據提交段內的數據對應于所述分區表中的同一分區。
優選的,將所述原表中的數據分別遷移至所述分區表對應的分區中之后,還包括:
判斷所述原表中的數據至所述分區表的遷移是否成功,如果是,則執行將所述分區表的表名及索引名分別修改為所述原表的表名及索引名的步驟,如果否,則返回執行將所述原表中的數據分別遷移至所述分區表對應的分區中的步驟,直至執行將所述原表中的數據分別遷移至所述分區表對應的分區中的步驟的次數達到對應次數閾值為止。
優選的,判斷所述原表中的數據至所述分區表的遷移是否成功,包括:
判斷所述原表中包含的數據的數據量與所述分區表中包含的數據的數據量是否相同,如果是,則確定所述原表中的數據至所述分區表的遷移成功,否則,則確定所述原表中的數據至所述分區表的遷移未成功。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910791199.7/2.html,轉載請聲明來源鉆瓜專利網。





