偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Infobright數(shù)據(jù)庫壓縮比率詳解

運維 數(shù)據(jù)庫運維
Infobright列數(shù)據(jù)庫的壓縮比例,在試驗上的數(shù)據(jù)是十分可觀的。但究竟能壓縮到什么程度?還請看本文說明。

Infobright號稱數(shù)據(jù)壓縮比率是10:1到40:1。前面我們已經(jīng)說過了Infobright的壓縮是根據(jù)DP里面的數(shù)據(jù)類型,系統(tǒng)自動選擇壓縮算法,并且自適應(yīng)地調(diào)節(jié)算法的參數(shù)以達(dá)到最優(yōu)的壓縮比。

先看看在我的實驗環(huán)境下的壓縮比率,如下圖所示:

相信讀者可以很清楚地看到,整體的壓縮比率是20.302。但是這里有一個誤區(qū),這里的壓縮比率指的是數(shù)據(jù)庫中的原始數(shù)據(jù)大小/壓縮后的數(shù)據(jù)大小,而不是文本文件的物理數(shù)據(jù)大小/壓縮后的數(shù)據(jù)大小。很明顯前者會比后者大出不少。在我的實驗環(huán)境下,后者是7:1左右。一般來說文本數(shù)據(jù)存入數(shù)據(jù)庫之后大小會比原來的文本大不少,因為有些字段被設(shè)置了固定長度,占用了比實際更多的空間。還有就是數(shù)據(jù)庫里面會有很多的統(tǒng)計信息數(shù)據(jù),其中就包括索引,這些統(tǒng)計信息數(shù)據(jù)占據(jù)的空間絕對不小。Infobright雖然沒有索引,但是它有KN數(shù)據(jù),通常情況下KN數(shù)據(jù)大小占數(shù)據(jù)總大小的1%左右。

既然Infobright會根據(jù)具體的數(shù)據(jù)類型進(jìn)行壓縮,那我們就看看不同的數(shù)據(jù)類型具有什么樣的壓縮比率。如下表所示:

首先看看Int類型的壓縮比率,結(jié)果是壓縮比率上Int<mediumint<smallint。細(xì)心地讀者會很容易發(fā)現(xiàn)tinyint的壓縮比率怎么會比int還小。數(shù)據(jù)壓縮比率除了和數(shù)據(jù)類型有關(guān)之外,還和數(shù)據(jù)的差異性有特別大關(guān)系,這是顯而易見。posFlag只有0,1,-1三種可能,這種數(shù)據(jù)顯然不可能取得很好的壓縮比率。

再看看act字段,act字段使用了comment lookup,比簡單的char類型具有更佳的壓縮比率和查詢性能。comment lookup的原理其實比較像位圖索引。對于comment lookup的使用下一章節(jié)將細(xì)細(xì)講述。

在所有的字段當(dāng)中date字段的壓縮比率是最高的,最后數(shù)據(jù)的大小只有0.1M。varchar的壓縮比率就比較差了,所以除非必要,不然不建議使用varchar。

 

上面的數(shù)據(jù)很清楚地展示了Infobright強(qiáng)大的壓縮性能。在此再次強(qiáng)調(diào),數(shù)據(jù)的壓縮不只是和數(shù)據(jù)類型有關(guān),數(shù)據(jù)的差異程度起了特別大的作用。在選擇字段數(shù)據(jù)類型的時候,個人覺得性能方面的考慮應(yīng)該擺在第一位。比如上面表中一些字段的選擇就可以優(yōu)化,ip可以改為bigint類型,date甚至可以根據(jù)需要拆分成year/month/day三列。

責(zé)任編輯:彭凡 來源: ChinaUnix
相關(guān)推薦

2010-08-26 14:39:54

Infobright數(shù)

2010-08-26 09:01:27

Infobright

2010-08-26 09:13:02

Infobright

2011-05-24 14:48:46

壓縮數(shù)據(jù)庫

2011-03-28 09:27:52

數(shù)據(jù)庫壓縮日志

2017-06-12 18:24:25

數(shù)據(jù)庫壓縮技術(shù)

2011-04-01 12:58:46

ASPACCESS數(shù)據(jù)庫

2010-09-07 16:12:36

SQL語句數(shù)據(jù)庫壓縮

2024-04-29 08:53:10

大數(shù)據(jù)存儲數(shù)據(jù)

2010-04-02 13:59:08

Oracle數(shù)據(jù)庫

2010-04-14 15:14:11

Oracle數(shù)據(jù)庫

2011-07-20 12:34:49

SQLite數(shù)據(jù)庫約束

2017-07-12 09:20:42

SQLite數(shù)據(jù)庫移植

2011-06-30 16:57:03

數(shù)據(jù)壓縮

2010-11-30 13:37:02

數(shù)據(jù)庫壓縮

2022-03-29 10:52:08

MySQL數(shù)據(jù)庫

2011-05-17 15:02:15

ORACLE數(shù)據(jù)庫備份

2011-08-18 15:49:21

Oracle厲行計劃

2011-04-19 10:32:28

圖片數(shù)據(jù)庫

2019-03-01 18:50:09

SQL Server數(shù)據(jù)庫備份并壓縮
點贊
收藏

51CTO技術(shù)棧公眾號