---
title: 如何为 DDL 执行添加并发参数来提升性能-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 如何为 DDL 执行添加并发参数来提升性能相关的常见问题和使用技巧，帮助您快速解决 如何为 DDL 执行添加并发参数来提升性能的难题。
---
切换语言

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

划线反馈

# 如何为 DDL 执行添加并发参数来提升性能

更新时间：2024-01-22 01:56

适用版本： V4.2.x 内容类型：How-to  

在 OceanBase 数据库 V4.2.x 及以上版本 MySQL 模式中执行创建索引或者创建表采用 CREATE TABLE AS SELECT 语句的 DDL 操作时缓慢，可以通过添加并发参数来提升 DDL 执行性能。

- 通过在 session 会话层面指定并行参数 `session _force_parallel_ddl_dop` 来提升执行性能。

  ```shell
  obclient [mysql]> set session _force_parallel_ddl_dop = 64;

  ```
 - 通过 `parallel hint` 开启并行。

  执行以下命令设置 `parallel hint` 开启并行。

  ```shell
  obclient [mysql]> create index test_idx01 on test001(c1,c2) parallel 64;

  ```

#### 说明

在 OceanBase 数据库 V4.2.x 版本中，通过设置 `parallel hint` 仅适用于提升创建索引的性能，其他 DDL 只支持 session 变量和 table parallel 属性方式。

## 适用版本

OceanBase 数据库 V4.2.x 版本。

## 相关文档

有关并行执行的更多信息，参见 [并行开启方式及优先级](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218926)。

上一篇

[OceanBase 数据库 MySQL 模式暂不支持的 DDL 命令总结](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207723)

下一篇

[内部 SQL 返回 4018 触发 DDL 提前返回结果给客户端，实际未执行完成的问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000924789) ![有帮助](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) 咨询热线
