首批通过分布式安全可靠测评,为关键业务系统打造
如何为 DDL 执行添加并发参数来提升性能
更新时间:2024-01-22 01:56
在 OceanBase 数据库 V4.2.x 及以上版本 MySQL 模式中执行创建索引或者创建表采用 CREATE TABLE AS SELECT 语句的 DDL 操作时缓慢,可以通过添加并发参数来提升 DDL 执行性能。
通过在 session 会话层面指定并行参数
session _force_parallel_ddl_dop来提升执行性能。obclient [mysql]> set session _force_parallel_ddl_dop = 64;通过
parallel hint开启并行。执行以下命令设置
parallel hint开启并行。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 版本。
相关文档
有关并行执行的更多信息,参见 并行开启方式及优先级。