[發(fā)明專利]數(shù)據(jù)庫表拆分方法、系統(tǒng)、電子設備及存儲介質在審
| 申請?zhí)枺?/td> | 202011035755.7 | 申請日: | 2020-09-27 |
| 公開(公告)號: | CN112347098A | 公開(公告)日: | 2021-02-09 |
| 發(fā)明(設計)人: | 陳巍;王黎 | 申請(專利權)人: | 武漢虹信科技發(fā)展有限責任公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453;G06F16/2458 |
| 代理公司: | 北京路浩知識產(chǎn)權代理有限公司 11002 | 代理人: | 張睿 |
| 地址: | 430205 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù)庫 拆分 方法 系統(tǒng) 電子設備 存儲 介質 | ||
本發(fā)明實施例提供一種數(shù)據(jù)庫表拆分方法、系統(tǒng)、電子設備及存儲介質,方法包括:根據(jù)指定維度查找基礎數(shù)據(jù)庫表中每一種屬性的多個屬性值;對每一種屬性的多個屬性值進行指定操作運算,得到指定操作運算后的每一種屬性的屬性值;將指定操作運算后的每一種屬性的屬性值存儲于指定維度數(shù)據(jù)庫表中。本發(fā)明實施例按照對不同的指定維度將原始的基礎數(shù)據(jù)庫表拆分為各個維度的數(shù)據(jù)庫表,每一個維度的數(shù)據(jù)庫表中的數(shù)據(jù)量相比原有的數(shù)據(jù)庫表要小,那么相比原有的在一張數(shù)據(jù)庫表中查找數(shù)據(jù),查找速度和效率會更高,同時也減輕了存儲各個數(shù)據(jù)庫表的服務器的壓力,優(yōu)化單一表數(shù)據(jù)量過大而產(chǎn)生的性能問題。
技術領域
本發(fā)明涉及數(shù)據(jù)庫處理技術領域,尤其涉及一種數(shù)據(jù)庫表拆分方法、系統(tǒng)、電子設備及存儲介質。
背景技術
隨著軟件及大數(shù)據(jù)技術的飛速發(fā)展,數(shù)據(jù)采集、查詢、統(tǒng)計日趨頻繁,傳統(tǒng)的數(shù)據(jù)處理方式就是采集數(shù)據(jù)、插入數(shù)據(jù)庫表,然后按照數(shù)據(jù)字段進行查詢及統(tǒng)計,在數(shù)據(jù)量不大的情況下,數(shù)據(jù)庫服務器和后臺服務器不會有什么壓力,當數(shù)據(jù)量達到一個級別時,比如說千萬級及以上數(shù)據(jù)量,數(shù)據(jù)庫查詢統(tǒng)計就會變得很慢,效率低下,嚴重的可能導致服務器宕機,而且數(shù)據(jù)集中在一張或幾種表中,當數(shù)據(jù)量很大時,風險也會很大,容易造成數(shù)據(jù)庫服務器宕機。
為了避免上述情況發(fā)生,往往需要對數(shù)據(jù)庫進行優(yōu)化,通常采用以下幾種方法,1、優(yōu)化SQL語句,如Where、Like、Union等語句;2、升級數(shù)據(jù)庫,采用性能更高級的數(shù)據(jù)庫作為數(shù)據(jù)存儲服務器;第一種方法可以對數(shù)據(jù)庫優(yōu)化起到一定作用,但隨著數(shù)據(jù)量的增加,性能也會降低,不能解決根本性問題,第二種方法顯然會造成成本增加;為了既能優(yōu)化數(shù)據(jù)庫又能避免增加成本,本專利提出一種采用分表法對數(shù)據(jù)庫表進行水平切分實現(xiàn)數(shù)據(jù)庫表優(yōu)化的方法,將數(shù)據(jù)進行“智能”處理,同時分拆到多張數(shù)據(jù)庫表中,進一步為數(shù)據(jù)查詢及統(tǒng)計提供便利,同時極大地降低數(shù)據(jù)庫和服務器的壓力。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種數(shù)據(jù)庫表拆分方法、系統(tǒng)、電子設備及存儲介質,用以解決現(xiàn)有技術中數(shù)據(jù)查找效率低下的缺陷,實現(xiàn)數(shù)據(jù)的快速查找。
根據(jù)本發(fā)明實施例的第一方面,提供了一種數(shù)據(jù)庫表拆分方法,包括:
根據(jù)指定維度查找基礎數(shù)據(jù)庫表中每一種屬性的多個屬性值;
對每一種屬性的多個屬性值進行指定操作運算,得到指定操作運算后的每一種屬性的屬性值;
將指定操作運算后的每一種屬性的屬性值存儲于指定維度數(shù)據(jù)庫表中。
在上述技術方案的基礎上,本發(fā)明實施例還可以作出如下改進。
可選的,所述基礎數(shù)據(jù)庫表包括多種維度,每一種維度包括多個二級維度,采用二維數(shù)組表示基礎數(shù)據(jù)庫表的維度。
可選的,所述根據(jù)指定維度查找基礎數(shù)據(jù)庫表中每一種屬性的多個屬性值之前還包括:
對于任一種維度,采用一張對應的維度表表示;
所述維度表中包括主鍵ID、所述任一種維度下的多個二級維度。
可選的,所述根據(jù)指定維度查找基礎數(shù)據(jù)庫表中每一種屬性的多個屬性值之前還包括:
基于二維數(shù)組表示的維度,對所述基礎數(shù)據(jù)庫表的數(shù)據(jù)結構進行改造,改造后的數(shù)據(jù)結構包括每一個二維數(shù)組表示的維度和對應的多種屬性。
可選的,所述指定維度為二維數(shù)組表示,所述根據(jù)指定維度查找基礎數(shù)據(jù)庫表中每一種屬性的多個屬性值包括:
根據(jù)所述指定維度,從改造后的數(shù)據(jù)庫表中查找與所述指定維度對應的每一種屬性的多個屬性值。
可選的,所述將指定操作運算后的每一種屬性的屬性值存儲于指定維度數(shù)據(jù)庫表中后還包括:
根據(jù)查詢請求,所述查詢請求中攜帶二維維度信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢虹信科技發(fā)展有限責任公司,未經(jīng)武漢虹信科技發(fā)展有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011035755.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(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ù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





