背景: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...