背景: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)压缩。