一種基于列存的多列聯(lián)合存儲(chǔ)的方法
基本信息
申請(qǐng)?zhí)?/td> | CN201910727581.1 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN110413624A | 公開(公告)日 | 2019-11-05 |
申請(qǐng)公布號(hào) | CN110413624A | 申請(qǐng)公布日 | 2019-11-05 |
分類號(hào) | G06F16/22(2019.01)I; G06F16/28(2019.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 王帥 | 申請(qǐng)(專利權(quán))人 | 南京錄信軟件技術(shù)有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 210000 江蘇省南京市江寧區(qū)濱江經(jīng)濟(jì)開發(fā)區(qū)盛安大道739號(hào) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于列存的多列聯(lián)合存儲(chǔ)的方法,涉及多列儲(chǔ)存技術(shù)領(lǐng)域,步驟如下:S1:對(duì)多列創(chuàng)建聯(lián)合索引,數(shù)據(jù)入庫時(shí)干預(yù)數(shù)據(jù)的排序分布(按照group by排序存儲(chǔ))。S2:多列索引中的每一列采用列存儲(chǔ),每一個(gè)列數(shù)據(jù)存儲(chǔ)在單獨(dú)的連續(xù)的區(qū)域,每列索引數(shù)據(jù)分塊存儲(chǔ),塊是數(shù)據(jù)存取得最小單位。S3:建立兩級(jí)跳表查詢結(jié)構(gòu),加速數(shù)據(jù)的檢索。該基于列存的多列聯(lián)合存儲(chǔ)的方法,由于數(shù)據(jù)都以列的形式存儲(chǔ),在SQL語句執(zhí)行過程中,節(jié)省了行數(shù)據(jù)庫中映射運(yùn)算的開銷,數(shù)據(jù)按列存儲(chǔ)和數(shù)據(jù)分塊的特點(diǎn),可以根據(jù)需要從磁盤只讀取有用的屬性和數(shù)據(jù),以節(jié)省IO帶寬。 |
