[發明專利]數據處理方法、裝置及系統有效
| 申請號: | 201911394329.X | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111209304B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 何鵬秋;任陽 | 申請(專利權)人: | 華為云計算技術有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/27;G06F16/28 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 顏晶 |
| 地址: | 550025 貴州省貴陽市*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 系統 | ||
本申請公開了一種數據處理方法、裝置及系統,屬于數據存儲領域。該方法包括:接收攜帶有用于向數據庫寫入的第一數據信息的寫入請求,第一數據信息包括數據位和空值標記位,數據庫中已存儲的數據信息為去除空值標記位的數據信息;當空值標記位的內容指示數據位的內容為空值時,將第一數據信息中的數據位的內容更新為有效空值標志,并在刪除第一數據信息中的空值標記位后,存儲第一數據信息,有效空值標志與數據庫中已存儲的數據信息的數據位的內容不同;當空值標記位的內容指示數據位的內容不為空值,且數據位的內容與有效空值標志不同時,在刪除第一數據信息中的空值標記位后,存儲第一數據信息。本申請能夠提高數據庫的數據讀取效率。
技術領域
本申請涉及數據存儲領域,特別涉及一種數據處理方法、裝置及系統。
背景技術
數據庫系統中,存儲的數據信息通常包括數據位和空值(null)標記位,數據位攜帶有該數據信息中實際的數據,空值標記位用于標識數據位的內容是否為空值。
在目前開源的數據庫中,空值標記位占用一個或多個數據單位,如一個字節(byte)或一個比特(bit)。例如,GreenPlum數據庫采用一個布爾型(bool)變量數組保存一條元組各字段數據(即數據位中攜帶的數據)的內容是否為空值,MySQL數據庫和impala數據庫則通過一個比特指示數據位的內容是否為空值。
但是,如此標識數據位的內容是否為空值的方式,在每次獲取一個數據信息時,需要讀取兩個數據(即數據位和空值標記位),容易影響數據庫的數據訪問效率。
發明內容
本申請實施例提供了一種數據處理方法、裝置及系統,能夠提高數據庫的數據訪問效率。
所述技術方案如下:
第一方面,提供了一種一種數據處理方法,可以實現復合格式到融合格式的轉換,該該轉換過程包括:
接收攜帶有用于向數據庫寫入的第一數據信息的寫入請求,所述第一數據信息包括數據位和空值標記位,所述空值標記位的內容用于標識所述數據位的內容是否為空值,所述數據庫中已存儲的數據信息為去除所述空值標記位的數據信息;當所述空值標記位的內容指示所述數據位的內容為空值時,將所述第一數據信息中的所述數據位的內容更新為所述有效空值標志,并在刪除所述第一數據信息中的空值標記位后,存儲所述第一數據信息,所述有效空值標志與所述數據庫中已存儲的數據信息的數據位的內容不同;當所述空值標記位的內容指示所述數據位的內容不為空值,且所述數據位的內容與所述有效空值標志不同時,在刪除所述第一數據信息中的空值標記位后,存儲所述第一數據信息。
本申請實施例中,當所述空值標記位的內容指示所述數據位的內容為空值時,將所述第一數據信息中的所述數據位的內容更新為所述有效空值標志,并在刪除所述第一數據信息中的空值標記位后,存儲所述第一數據信息,當所述空值標記位的內容指示所述數據位的內容不為空值,且所述數據位的內容與所述有效空值標志不同時,在刪除所述第一數據信息中的空值標記位后,存儲所述第一數據信息。如此實現復合格式到融合格式的轉換,在每次獲取一個數據信息時,無需讀取兩個數據(即數據位和空值標記位),提高數據庫的數據訪問效率。
可選地,所述方法還包括:
當所述空值標記位的內容指示所述數據位的內容不為空值,且所述數據位的內容與所述有效空值標志相同,存儲所述第一數據信息;在所述數據庫的已存儲的其他數據信息中的數據位外添加所述空值標記位。
可選地,所述方法還包括:
當所述空值標記位的內容指示所述數據位的內容不為空值,且所述數據位的內容與所述有效空值標志相同,采用備選空值標志更新所述有效空值標志,得到新的有效空值標志,所述備選空值標志與所述數據庫中已存儲的數據信息的數據位的內容不同;
將所述數據庫中第一目標數據信息中的數據位的內容更新為新的有效空值標志,所述第一目標數據信息為數據位的內容為原有效空值標志的數據信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為云計算技術有限公司,未經華為云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911394329.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圖形處理器透傳的方法
- 下一篇:一種熱紅外圖像的人臉檢測方法





