[發明專利]業務數據插入數據庫方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201710686770.X | 申請日: | 2017-08-11 |
| 公開(公告)號: | CN109388636A | 公開(公告)日: | 2019-02-26 |
| 發明(設計)人: | 譚正;陳樂君;王凡;唐堂 | 申請(專利權)人: | 中國移動通信集團重慶有限公司;中國移動通信集團公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/242;G06F16/2457;G06F16/25;G06F16/28 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 彭瓊 |
| 地址: | 401121*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務數據 主鍵 數據庫 計算機設備 存儲介質 索引樹 排序 計算機技術領域 索引葉子節點 數據庫語法 結構查詢 數據加載 數據移動 葉子節點 拼接 語句 保存 分裂 更新 | ||
1.一種業務數據插入數據庫的方法,其特征在于,包括:
對業務數據進行主鍵識別,獲取所述業務數據的主鍵值;
將所述業務數據依據主鍵值進行排序;
將所述排序后的業務數據依據數據庫語法,拼接得到結構查詢語句SQL數據;
將所述SQL數據插入到數據庫中,并且將插入的業務數據對應的主鍵值保存到所述數據庫對應的主鍵索引樹的空余葉子節點中。
2.如權利要求1所述的方法,其特征在于,還包括:
將所述業務數據分組得到多個數據組;
將所述多個數據組中的每個數據組中的業務數據依據主鍵值進行排序;
將所述每個數據組中排序后的業務數據依據數據庫語法,拼接得到結構查詢語句SQL數據;
將多個數據組對應的SQL數據并行插入到所述數據庫中。
3.如權利要求1或者2所述的方法,其特征在于,所述數據庫為關系型數據庫。
4.如權利要求1或者2所述的方法,其特征在于,所述對所述業務數據進行主鍵識別,獲取所述業務數據的主鍵值,包括:
從所述業務數據中預先配備的配置文件中讀取主鍵字段,并將所述主鍵字段的主鍵字段值作為所述業務數據的主鍵值。
5.如權利要求4所述的方法,其特征在于,所述方法還包括:
當所述業務數據中預先配備的配置文件中無主鍵字段時,從所述數據庫中查詢所述業務數據對應的主鍵字段,在所述配置文件中建立主鍵字段,并將所述業務數據對應的主鍵字段的主鍵字段值存入所述配置文件中建立的主鍵字段中。
6.如權利要求2所述方法,其特征在于,所述將所述業務數據分組得到多個數據組,包括:
將所述業務數據依據預先配置的數據組數目和每組容量進行分組。
7.如權利要求1或者2所述的方法,其特征在于,所述將所述SQL數據中排序后的所述業務數據依序插入到數據庫中,并且將插入的業務數據對應的主鍵值保存到所述數據庫對應的主鍵索引樹的空余葉子節點中,包括:
將排序后的所述業務數據插入到所述數據庫的數據空間中;
將所述數據空間中插入的業務數據的主鍵值保存至所述數據空間對應的葉子節點中;
若所述主鍵索引樹的已有的葉子節點對應的數據空間已滿,而所述SQL數據中還有未插入的業務數據,則在數據庫中建立新數據空間用于插入所述未插入的業務數據,并在所述主鍵索引樹中建立對應所述新數據空間的新葉子節點,所述新葉子節點用于保存所述新數據空間中插入的業務數據對應的主鍵值。
8.如權利要求1所述的方法,其特征在于,所述將所述SQL數據中排序后的所述業務數據依序插入到數據庫中之后,還包括:
獲取用于指示所述SQL數據是否插入成功的反饋數據;
若所述反饋數據指示所述SQL數據插入不成功,則對所述SQL數據中排序后的所述業務數據進行重新排序,直至所述反饋數據指示插入成功為止。
9.如權利要求1所述的方法,其特征在于,所述將所述業務數據依據主鍵值進行排序,包括:
i)將所有業務數據的主鍵值作為待排序區域;
ii)在所述待排序區域內選擇一個主鍵值作為基準值;
iii)將小于所述基準值的主鍵值放置于所述基準值之前,大于所述基準值的主鍵值放置于所述基準值之后;
iv)將小于所述基準值的主鍵值作為第一再排序區域,將大于所述基準值的主鍵值作為第二再排序區域;
v)將所述第一再排序區域和所述第二再排序區域分別作為新的待排序區域;
當所述新的待排序區域中的主鍵值大于一個時,執行步驟ii)-v),直至待排序區域僅包括一個主鍵值,則獲得排序后的主鍵值;
將業務數據依據排序后的主鍵值進行排序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團重慶有限公司;中國移動通信集團公司,未經中國移動通信集團重慶有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710686770.X/1.html,轉載請聲明來源鉆瓜專利網。





