---
title: "表压缩 - OceanBase 数据库 V4.2.1 | OceanBase 文档中心"
description: 表压缩 OceanBase 数据库支持两种方式进行压缩数据，一种是采用数据编码的方式，另一种是使用通用的压缩算法，包括 lz4_1.0、zstd_1.3.8 等。 OceanBase 数据库在建表或者修改表属性时，通过指定 COMPRESS 的级别来设置是否打开数据编码，以及采用哪种压缩算法。相关 SQL 语句如下：…
---
切换语言

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

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

# 表压缩

更新时间：2026-07-15 22:01:30

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

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

OceanBase 数据库在建表或者修改表属性时，通过指定 `COMPRESS` 的级别来设置是否打开数据编码，以及采用哪种压缩算法。相关 SQL 语句如下：

- 关闭数据编码，并且关闭通用压缩算法。

  ```sql
  CREATE TABLE table_name NOCOMPRESS;

  ALTER TABLE table_name [MOVE] NOCOMPRESS；

  ```
 - 关闭数据编码，使用 lz4_1.0 压缩算法。

  ```sql
  CREATE TABLE table_name COMPRESS [BASIC]；

  ALTER TABLE table_name [MOVE] COMPRESS [BASIC]；

  ```
 - 关闭数据编码，使用 zstd_1.3.8 压缩算法。

  ```sql
  CREATE TABLE table_name COMPRESS FOR OLTP；

  ALTER TABLE table_name [MOVE] COMPRESS FOR OLTP；

  ```
 - 打开数据编码，使用 lz4_1.0 压缩算法。

  ```sql
  CREATE TABLE table_name COMPRESS FOR QUERY [LOW|HIGH]；

  ALTER TABLE table_name [MOVE] COMPRESS FOR QUERY [LOW|HIGH]；

  ```
 - 打开数据编码，使用 zstd_1.3.8 压缩算法。

  ```sql
  CREATE TABLE table_name COMPRESS FOR ARCHIVE [LOW|HIGH]；

  ALTER TABLE table_name [MOVE] COMPRESS FOR ARCHIVE [LOW|HIGH]；

  ```

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

 上一篇 下一篇 ![有帮助](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) 咨询热线
