暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a压缩策略

VV_刺头王 2022-05-23
434

大部分应用中性能的瓶颈是磁盘IO,所以新型数据库的设计都以降低磁盘IO为主要设计目标,数据压缩可减少I/O的时间,提升性能,8a也不例外,压缩也是提高性能的主要技术之一,8a并行执行器已经能够从上层并行调度解压,因此使解压的适用性得到了很大的提升,很多场景下(尤其是针对超大数据量的场景),使用压缩数据的方式都可以获得比不压缩更好的性能。

压缩方式:

1、  列级 int型压缩方式选项:0,1,5

2、  列级 varchar型压缩方式选项:0,3,5

3、  表级组合压缩方式为:(0,0)、(3,1)、(5,5)

选取原则:

(3,1)压缩优势是压缩比高,比(5,5)压缩高一倍压缩比,但是执行效率一般,如果对存储空间要求高,对性能不太要求时,建议使用(3,1)压缩;如果对存储空间要求不高,对性能要求高时,建议使用(5,5)压缩。

压缩设置方式:

1、 使用集群配置参数指定数据存储时的压缩。参数名称:gbase_compression_str_method

gbase_compression_num_method

2、 通过系统提供的DDL语法,在创建或修改表时,对表或者表中的一列或多列进行数据压缩的定义。方便用户进行单独设置。压缩设置分为实例级、表级、列级等几个不同的级别(粒度),压缩生效策略遵循细粒度原则,即列级定义压缩 > 表级定义压缩 > 实例级定义压缩方式。如果列级显式指定了压缩算法,则以列级配置为准,如果列级没有显示指定,则看表级是否有显示指定的压缩算法,依次类推,粒度最粗的实例级压缩生效顺位最低。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论