首批通过分布式安全可靠测评,为关键业务系统打造
表压缩
更新时间:2026-07-15 22:01:30
OceanBase 数据库支持两种方式进行压缩数据,一种是采用数据编码的方式,另一种是使用通用的压缩算法,包括 lz4_1.0、zstd_1.3.8 等。
OceanBase 数据库在建表或者修改表属性时,通过指定 COMPRESS 的级别来设置是否打开数据编码,以及采用哪种压缩算法。相关 SQL 语句如下:
关闭数据编码,并且关闭通用压缩算法。
CREATE TABLE table_name NOCOMPRESS; ALTER TABLE table_name [MOVE] NOCOMPRESS;关闭数据编码,使用 lz4_1.0 压缩算法。
CREATE TABLE table_name COMPRESS [BASIC]; ALTER TABLE table_name [MOVE] COMPRESS [BASIC];关闭数据编码,使用 zstd_1.3.8 压缩算法。
CREATE TABLE table_name COMPRESS FOR OLTP; ALTER TABLE table_name [MOVE] COMPRESS FOR OLTP;打开数据编码,使用 lz4_1.0 压缩算法。
CREATE TABLE table_name COMPRESS FOR QUERY [LOW|HIGH]; ALTER TABLE table_name [MOVE] COMPRESS FOR QUERY [LOW|HIGH];打开数据编码,使用 zstd_1.3.8 压缩算法。
CREATE TABLE table_name COMPRESS FOR ARCHIVE [LOW|HIGH]; ALTER TABLE table_name [MOVE] COMPRESS FOR ARCHIVE [LOW|HIGH];
详细信息请参考 压缩与编码。