---
title: "OPTIMIZE - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: OPTIMIZE 描述 该语句用于控制开启一轮渐进合并。 渐进合并的轮数由表的 progressive_merge_num 决定，如果没有为表配置 progressive_merge_num ，则会使用租户的默认值。 对于租户级合并，仅 sys 租户中可以对其他业务租户发起合并。 对于表级合并，可以在业务租户对本租户…
---
切换语言

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

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

# OPTIMIZE

更新时间：2026-02-14 10:01:41

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/200.common-tenant-of-mysql-mode/600.sql-statement-of-mysql-mode/7000.optimize-of-mysql-mode.md)  

## 描述

该语句用于控制开启一轮渐进合并。

渐进合并的轮数由表的 `progressive_merge_num` 决定，如果没有为表配置 `progressive_merge_num`，则会使用租户的默认值。

- 对于租户级合并，仅 sys 租户中可以对其他业务租户发起合并。
 - 对于表级合并，可以在业务租户对本租户的表发起合并。

## 语法

```sql
OPTIMIZE {
     TABLE table_list
   | TENANT {ALL | tenant_list}
}

table_list:
   table_name [,table_name ...]

tenant_list:
    tenant_name [,tenant_name ...]

```

## 参数解释

| 参数 | 描述 |
| --- | --- |
| table_name | 进行渐进合并的表名。 |
| tenant_name | 进行渐进合并的租户名。`ALL` 表示所有租户。 |

## 示例

对 `t1` 表进行渐进合并。

```sql
obclient> OPTIMIZE TABLE t1;

```

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