gbase集群優化 建表時指定壓縮模式

2021-08-20 01:53:08 字數 558 閱讀 9020

背景:gbase使用過程中可合理的指定不同的壓縮模式,有的表需要高儲存,但是不需要高操作,有的表要保證查詢效能,可以通過指定壓縮比的做法,達到集群的高可用性。

列級 int型壓縮方式選項:0,1,5

列級 char型壓縮方式選項:0,3,5

表級組合壓縮方式為:(0,0)、(1,3)、(5,5),第一位為int型壓縮方式,第2列為char型壓縮方式

壓縮方式優先順序:

列壓縮》 表壓縮 > 全域性壓縮

表級create table table1 (a int, b varchar(10)) compress(5,5);

列級create table table2 (a int default null,b varchar(10) compress(3));   注意跟在字段後邊

(1,3)壓縮優勢是壓縮比高,但是執行效率一般;(5,5)壓縮優勢是壓縮和解壓縮效能高,但是壓縮比較低,(1,3)壓縮比(5,5)壓縮比高一倍。如果對儲存空間要求高,對效能不太要求時,建議使用(1,3)壓縮。如果對儲存空間要求不高,對效能要求高時,建議使用(5,5)壓縮。

mysql建表效能優化 MYSQL建表優化

除非單錶資料未來會一直不斷 否則不要一開始就考慮拆分,拆分會帶來邏輯 部署 運維的各種複雜度,一般以整型值為主的表在千萬級以下,字串為主的表在五百萬以下是沒有太大問題的。1 字段 a 盡量使用tinyint smallint medium int作為整數型別而非int,如果非負則加上unsigned...

hive新集群批量建表

工作中,遇到hive集群搬遷,從a集群,遷到b集群,相應的資料表也要隨之遷移,但hive表一般都比較多,下面實現批量處理方式 1.獲得待搬遷的資料表清單table list.txt。hive e use zx zz show tables table list.txt2.處理建表語句。執行命令,在每...

MySQL優化 從建表開始優化

1 不要使用使用null欄位,設定字段預設值 bad case namechar 32 default null ageint not null good case namechar 32 not null default ageint not null default 0 2 用好數值型別 tin...