[發(fā)明專利]表單新增字段的方法、系統(tǒng)、設(shè)備及可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011590952.5 | 申請日: | 2020-12-29 |
| 公開(公告)號: | CN112632078B | 公開(公告)日: | 2023-06-30 |
| 發(fā)明(設(shè)計)人: | 簡仁賢;董震 | 申請(專利權(quán))人: | 竹間智能科技(上海)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/2455 |
| 代理公司: | 上海中外企專利代理事務(wù)所(特殊普通合伙) 31387 | 代理人: | 孫益青 |
| 地址: | 200233 上海市徐*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 表單 新增 字段 方法 系統(tǒng) 設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明公開了一種表單新增字段的方法、系統(tǒng)、設(shè)備及可讀存儲介質(zhì),所述方法通過針對需新增字段的表A,新建對應(yīng)的新增字段表A';然后在新增字段表A'中寫入表A中每條數(shù)據(jù)Q的新增字段信息;最后其中,所述每條數(shù)據(jù)Q被數(shù)據(jù)庫調(diào)取時,所述每條數(shù)據(jù)Q對應(yīng)的新增字段信息同時被調(diào)取。實現(xiàn)了不需要鎖表,能夠平滑的新增字段,用戶無感知的明顯效果。
技術(shù)領(lǐng)域
本發(fā)明屬于結(jié)構(gòu)化數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種表單新增字段的方法、系統(tǒng)、設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,數(shù)據(jù)量快速增長,結(jié)構(gòu)化數(shù)據(jù)庫存儲的解決方案也應(yīng)運而生,常見的是分庫和分表;
分庫:將原來一個關(guān)系型數(shù)據(jù)庫拆成多個數(shù)據(jù)庫來存儲數(shù)據(jù),增加吞吐量和存儲容量。
分表:將原來一個表按照一定的規(guī)則拆成數(shù)張表,完成數(shù)據(jù)的分散存儲,分表要確定分表規(guī)則。
分庫分表,很大程度上增加了數(shù)據(jù)吞吐量、存儲容量。但也產(chǎn)生了技術(shù)難點。比如說分庫分表(分表可能產(chǎn)生上千張子表或者更多)后需要新增字段,給上千張表同時增加字段對高并發(fā)的業(yè)務(wù)會產(chǎn)生影響,鎖表導(dǎo)致服務(wù)不可用;不在分表上同時新增字段則可能產(chǎn)生數(shù)據(jù)不一致問題。
一般來說會選擇用戶訪問量少的空閑時段在原業(yè)務(wù)表上直接新增字段;現(xiàn)有方案產(chǎn)生的問題是,如果系統(tǒng)是個用戶訪問“高熱(高并發(fā),高吞吐量)”系統(tǒng),可能會產(chǎn)生業(yè)務(wù)“間歇(服務(wù)暫時不可用)”,用戶有感知等問題。
分庫分表后平滑的新增字段,不停服務(wù),用戶無感知成為分庫分表急需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于針對上述現(xiàn)有技術(shù)中的不足,提供一種對分表新增字段的策略,不需要鎖表,能夠平滑的新增字段,用戶無感知。
本發(fā)明第一方面公開了一種表單新增字段的方法,包括以下步驟:
針對需新增字段的表A,新建對應(yīng)的新增字段表A';
在所述新增字段表A'中寫入所述表A中每條數(shù)據(jù)Q的新增字段信息;
配置數(shù)據(jù)調(diào)取規(guī)則,所述數(shù)據(jù)調(diào)取規(guī)則包括所述每條數(shù)據(jù)Q被調(diào)取時,所述每條數(shù)據(jù)Q對應(yīng)的新增字段信息同時被調(diào)取。
進一步地,在所述新增字段表A'中寫入所述表A中每條數(shù)據(jù)Q的新增字段信息,包括以下步驟:
調(diào)取所述每條數(shù)據(jù)Q的識別ID;
將所述識別ID與新增字段信息組合成一條新數(shù)據(jù)P寫入所述新增字段表A'。
進一步地,所述數(shù)據(jù)調(diào)取規(guī)則,包括:
所述每條數(shù)據(jù)Q被調(diào)取時,獲取數(shù)據(jù)Q的識別ID;
根據(jù)所述識別ID在新增字段表中查詢需要被調(diào)取的新數(shù)據(jù)P;
將所述新數(shù)據(jù)P與所述數(shù)據(jù)Q組合,組合后獲得一條完整數(shù)據(jù)K;
所述完整數(shù)據(jù)K同時被調(diào)取。
進一步地,將所述新數(shù)據(jù)P與所述數(shù)據(jù)Q組合,包括以下步驟:
將數(shù)據(jù)P中已在數(shù)據(jù)Q中有的信息刪除;
將數(shù)據(jù)P剩余信息拼接在數(shù)據(jù)Q上。
進一步地,所述需新增字段的表A為訂單表、結(jié)算表、人力資源表或財務(wù)報表。
進一步地,所述數(shù)據(jù)Q為文本數(shù)據(jù)、圖像數(shù)據(jù)、語音數(shù)據(jù)或視頻數(shù)據(jù)。
進一步地,所述新增字段信息包括識別ID、字段名稱、字段類型、字段值和字段描述。
本發(fā)明第二方面公開了一種用于在數(shù)據(jù)庫中表單新增字段的系統(tǒng),包括建表模塊、寫入模塊和配置模塊;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于竹間智能科技(上海)有限公司,未經(jīng)竹間智能科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011590952.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種安神助眠保健茶及其制作方法
- 下一篇:一種添加大米多肽制作面包的方法





