关于 OceanBase 的并行执行,以下说法正确的是?
A. 并行度越高越好
B. 并行执行只能用于 SELECT 语句
C. 并行执行会消耗更多 CPU 和内存资源
D. 并行执行不需要统计信息
1 个赞
C. 并行执行会消耗更多 CPU 和内存资源
简单说:
- A 错:并行度过高反而会导致资源争抢、线程切换开销增大,需根据系统负载合理设置
- B 错:并行执行不仅用于 SELECT,DDL(如 CREATE INDEX)和部分 DML 也可并行
- C 对:并行执行会启动多个 worker 线程,确实消耗更多 CPU 和内存
- D 错:Auto DOP 依赖统计信息估算数据量来决定并行度,统计信息缺失会影响并行执行效果