OceanBase V4 中并行 DML(PDML)有哪些开启方式?优先级如何?
OceanBase V4 提供四种开启 PDML 的方式:
-
SQL Hint 指定 :在 DML 语句中添加
/*+ enable_parallel_dml parallel(N) */,适用于临时优化单条 SQL。 -
会话级设置 :MySQL 模式执行
SET _force_parallel_dml_dop = N;Oracle 模式执行ALTER SESSION FORCE PARALLEL DML PARALLEL N。 -
自动并行度(Auto DOP) :设置
parallel_degree_policy = AUTO,由优化器根据系统资源和表大小自动判断并行度。 -
表级并行度 :建表时指定
PARALLEL N或通过ALTER TABLE设置,对该表执行 DML 时自动生效。
优先级(由高到低): SQL Hint > 会话级并行度 > 表级并行度。