[發(fā)明專利]一種基于分組的數(shù)據(jù)庫處理方法、裝置、計算機裝置及計算機可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201911371978.8 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111324603B | 公開(公告)日: | 2023-04-14 |
| 發(fā)明(設(shè)計)人: | 陳敏;曾琰;鄧大為;袁澤江;張圣棟;黃九鳴 | 申請(專利權(quán))人: | 湖南星漢數(shù)智科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 410000 湖南省長沙市高新開*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 分組 數(shù)據(jù)庫 處理 方法 裝置 計算機 可讀 存儲 介質(zhì) | ||
本發(fā)明適用于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,提供了基于分組的數(shù)據(jù)庫處理方法、裝置、計算機裝置及計算機可讀存儲介質(zhì),該方法包括:建立全局數(shù)據(jù)庫,將全局數(shù)據(jù)導(dǎo)入全局數(shù)據(jù)庫;建立組數(shù)據(jù)庫及對應(yīng)的刪除記錄表;當接收到刪除或修改操作時,將操作結(jié)果存入組數(shù)據(jù)庫中,將所述刪除操作或修改操作在全局數(shù)據(jù)庫中的數(shù)據(jù)ID記錄到刪除記錄表;接收到查詢操作時,向全局和組數(shù)據(jù)庫發(fā)送查詢請求,從全局庫查詢結(jié)果中過濾與刪除記錄表中數(shù)據(jù)ID相同的目標數(shù)據(jù)ID對應(yīng)的數(shù)據(jù)條目,將過濾后的全局庫查詢結(jié)果和組數(shù)據(jù)庫返回的組庫查詢結(jié)果作為查詢請求的查詢結(jié)果。本發(fā)明提供的基于分組的數(shù)據(jù)庫處理方法,可實現(xiàn)全局數(shù)據(jù)公有的同時,對不同組用戶操作進行隔離。
技術(shù)領(lǐng)域
本發(fā)明屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種基于分組的數(shù)據(jù)庫處理方法、裝置、計算機裝置及計算機可讀存儲介質(zhì)。
背景技術(shù)
數(shù)據(jù)庫能夠存儲各種數(shù)據(jù),用戶可以對數(shù)據(jù)進行新增、查詢、更新、刪除等操作。現(xiàn)有技術(shù)一般將數(shù)據(jù)庫進行分庫,不同的用戶采用單獨的數(shù)據(jù)庫存放數(shù)據(jù),各自操作不會互相干擾。但是一些實際應(yīng)用場景下,若多個組的用戶之間有相同的數(shù)據(jù)來源,而且數(shù)據(jù)量巨大,不適合多份存儲或者重復(fù)計算,存在無法實現(xiàn)多個用戶對數(shù)據(jù)操作互不影響、互不干擾的功能。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種基于分組的數(shù)據(jù)庫處理方法,旨在解決在多個組的用戶之間有相同的數(shù)據(jù)來源,而且數(shù)據(jù)量巨大,不適合多份存儲或者重復(fù)計算,存在的無法實現(xiàn)多個用戶對數(shù)據(jù)操作互不影響、互不干擾的功能。
本發(fā)明是這樣實現(xiàn)的,一種基于分組的數(shù)據(jù)庫處理方法,包括:
建立全局數(shù)據(jù)庫,將全局數(shù)據(jù)導(dǎo)入所述全局數(shù)據(jù)庫;
建立組數(shù)據(jù)庫,并建立與所述組數(shù)據(jù)庫對應(yīng)的刪除記錄表
在接收到刪除操作或修改操作的情況下,根據(jù)所述刪除操作或修改操作將操作結(jié)果存入所述組數(shù)據(jù)庫中,將所述刪除操作或修改操作在全局數(shù)據(jù)庫中的數(shù)據(jù)ID記錄到所述刪除記錄表;
在接收到查詢操作的情況下,向所述全局數(shù)據(jù)庫和所述組數(shù)據(jù)庫發(fā)送查詢請求;判斷所述全局數(shù)據(jù)庫返回的全局庫查詢結(jié)果中的數(shù)據(jù)ID是否存在與所述刪除記錄表中的數(shù)據(jù)ID相同的目標數(shù)據(jù)ID,在所述全局庫查詢結(jié)果中的數(shù)據(jù)?ID存在與所述刪除記錄表中的數(shù)據(jù)ID相同的目標數(shù)據(jù)ID的情況下,從所述全局庫查詢結(jié)果中過濾所述目標數(shù)據(jù)ID對應(yīng)的數(shù)據(jù)條目,得到過濾后的全局數(shù)據(jù)查詢結(jié)果;將所述過濾后的全局數(shù)據(jù)查詢結(jié)果和所述組數(shù)據(jù)庫返回的組庫查詢結(jié)果作為所述查詢請求的查詢結(jié)果。
可選的,所述將所述過濾后的全局數(shù)據(jù)查詢結(jié)果和所述組數(shù)據(jù)庫返回的組庫查詢結(jié)果作為所述查詢請求的查詢結(jié)果,包括以下過程:
對所述過濾后的全局數(shù)據(jù)查詢結(jié)果與所述組庫查詢結(jié)果中具有相同數(shù)據(jù)?ID的數(shù)據(jù)進行合并操作,生成合并數(shù)據(jù)作為所述查詢請求的查詢結(jié)果。
可選的,所述基于分組的數(shù)據(jù)庫處理方法還包括以下過程:
在對所述組數(shù)據(jù)庫的數(shù)據(jù)進行操作時,將處于操作過程的數(shù)據(jù)設(shè)置為鎖定狀態(tài),禁止對處于鎖定狀態(tài)的數(shù)據(jù)再次進行操作,其中,所述操作包括增加、修改、刪除中任意一種操作。
可選的,所述根據(jù)所述刪除操作或修改操作將操作結(jié)果存入所述組數(shù)據(jù)庫中,包括以下過程:
根據(jù)所述刪除操作刪除所述組數(shù)據(jù)庫中的待刪除數(shù)據(jù);或
將所述修改操作分解為刪除操作及增加操作,根據(jù)所述分解得到的刪除操作刪除所述組數(shù)據(jù)庫中的待刪除數(shù)據(jù),根據(jù)所述分解得到的增加操作在所述組數(shù)據(jù)庫中寫入待增加數(shù)據(jù)。
本發(fā)明還提供一種基于分組的數(shù)據(jù)庫處理裝置,包括:
導(dǎo)入模塊,用于建立全局數(shù)據(jù)庫,將全局數(shù)據(jù)導(dǎo)入所述全局數(shù)據(jù)庫;
建立模塊,用于建立組數(shù)據(jù)庫,并建立與所述組數(shù)據(jù)庫對應(yīng)的刪除記錄表
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南星漢數(shù)智科技有限公司,未經(jīng)湖南星漢數(shù)智科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911371978.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





