[發明專利]數據重整方法、裝置、設備和存儲介質在審
| 申請號: | 201910149673.6 | 申請日: | 2019-02-28 |
| 公開(公告)號: | CN109828974A | 公開(公告)日: | 2019-05-31 |
| 發明(設計)人: | 周智偉;王攀 | 申請(專利權)人: | 上海達夢數據庫有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 201203 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據重整 列存儲 重整 原始數據 輔助表 原始數據區 操作輔助 存儲介質 數據區 寫入 標識獲取 查詢效率 獲取數據 數據查詢 數據整理 | ||
1.一種數據重整方法,其特征在于,包括:
獲取數據重整請求,所述數據重整請求中包括待重整的列存儲表的標識;
根據所述列存儲表的標識獲取對應的原始數據區、插入輔助表和操作輔助表;
基于所述操作輔助表對原始數據執行對應的操作,將執行操作之后的所述原始數據寫入重整數據區中;
其中,所述原始數據包括所述原始數據區中的數據和所述插入輔助表中的數據。
2.根據權利要求1所述的方法,其特征在于,所述原始數據區的數量為至少一個,基于所述操作輔助表對原始數據執行對應的操作之前,還包括:
分別確定各所述原始數據區是否滿足預設的數據重整條件,若是,則執行所述基于所述操作輔助表對原始數據執行對應的操作,其中所述數據重整條件為該原始數據區存在數據更新或者數據刪除。
3.根據權利要求1所述的方法,其特征在于,所述操作輔助表包括刪除輔助表和更新輔助表。
4.根據權利要求3所述的方法,其特征在于,基于所述操作輔助表對原始數據執行對應的操作,包括:
根據所述刪除輔助表中的刪除數據對所述原始數據進行刪除,得到有效數據,所述刪除數據包括刪除行的行號;
根據所述更新輔助表中的更新數據對所述有效數據進行更新,所述更新數據包括更新值和更新位置。
5.根據權利要求1所述的方法,其特征在于,基于所述操作輔助表對原始數據執行對應的操作之前,還包括:獲取原始數據,
所述獲取原始數據,包括:
基于預設的列存儲輔助表獲取所述原始數據區中的數據,作為第一原始數據;
獲取所述插入輔助表中的數據,作為第二原始數據。
6.根據權利要求5所述的方法,其特征在于,所述重整數據區包括所述原始數據區和新增數據區,
將執行操作之后的所述原始數據寫入重整數據區中,包括:
將執行刪除和更新操作之后的所述第一原始數據寫入所述原始數據區中;
將執行刪除和更新操作之后的所述第二原始數據寫入所述新增數據區中。
7.根據權利要求1所述的方法,其特征在于,將執行操作之后的所述原始數據寫入重整數據區中之后,還包括:
獲取所述重整數據區的物理信息和統計信息,并根據所述物理信息和所述統計信息更新預設的列存儲輔助表。
8.一種數據重整裝置,其特征在于,包括:
請求獲取模塊,用于獲取數據重整請求,所述數據重整請求中包括待重整的列存儲表的標識;
數據獲取模塊,用于根據所述列存儲表的標識獲取對應的原始數據區、插入輔助表和操作輔助表;
數據重整模塊,用于基于所述操作輔助表對原始數據執行對應的操作,將執行操作之后的所述原始數據寫入重整數據區中;
其中,所述原始數據包括所述原始數據區中的數據和所述插入輔助表中的數據。
9.一種設備,其特征在于,所述設備包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序;
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1-7中任一所述的數據重整方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一所述的數據重整方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海達夢數據庫有限公司,未經上海達夢數據庫有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910149673.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理方法和設備
- 下一篇:一種基于區塊鏈的大規模快速賬本存取系統





