---
title: "表压缩 - OceanBase 数据库 V4.1.0 | OceanBase 文档中心"
description: 表压缩 OceanBase 数据库支持两种方式进行压缩数据，一种是采用数据编码的方式，另一种是使用通用的压缩算法，包括 lz4_1.0、zstd_1.0 等。 OceanBase 数据库在建表或者修改表属性时，通过设置 row_format 来打开或关闭数据编码，而设置 COMPRESSION 属性可以控制使用哪种压…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.1.0

# 表压缩

更新时间：2023-08-01 11:45:47

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.1.0/zh-CN/700.reference/100.oceanbase-database-concepts/400.database-objects/200.database-objects-of-mysql-mode/200.table-of-mysql-mode/500.table-compression-of-mysql-mode.md)  

OceanBase 数据库支持两种方式进行压缩数据，一种是采用数据编码的方式，另一种是使用通用的压缩算法，包括 lz4_1.0、zstd_1.0 等。

OceanBase 数据库在建表或者修改表属性时，通过设置 `row_format` 来打开或关闭数据编码，而设置`COMPRESSION` 属性可以控制使用哪种压缩算法。

## 使用 ROW_FORMAT 控制是否打开数据编码

- 关闭数据编码。SQL 语句如下：

  ```sql
  CREATE TABLE table_name ROW_FORMAT = REDUNDANT;
  ALTER TABLE table_name [SET] ROW_FORMAT = REDUNDANT;

  CREATE TABLE table_name ROW_FORMAT = COMPACT;
  ALTER TABLE table_name [SET] ROW_FORMAT = COMPACT;

  ```
 - 打开数据编码。SQL 语句如下：

  ```sql
  CREATE TABLE table_name ROW_FORMAT = DYNAMIC;
  ALTER TABLE table_name [SET] ROW_FORMAT = DYNAMIC;

  CREATE TABLE table_name ROW_FORMAT = COMPRESSED;
  ALTER TABLE table_name [SET] ROW_FORMAT = COMPRESSED;

  CREATE TABLE table_name ROW_FORMAT = CONDENSED;
  ALTER TABLE table_name [SET] ROW_FORMAT = CONDENSED;

  CREATE TABLE table_name ROW_FORMAT = DEFAULT;
  ALTER TABLE table_name [SET] ROW_FORMAT = DEFAULT;

  ```

## 使用 COMPRESSION 控制使用的压缩算法

使用 `COMPRESSION` 设置压缩算法的 SQL 语句如下：

```sql
CREATE TABLE table_name COMPRESSION 'compress_func_name';
ALTER TABLE table_name [SET] COMPRESSION 'compress_func_name';

```

其中，`compress_func_name` 可以配置成 `none`、`zstd_1.0` 和 `lz4_1.0`，`none` 代表不使用压缩算法。

详细信息请参考[压缩与编码](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001700989)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
