INSERT /*+ append enable_parallel_dml parallel(N) */ INTO table_name
使用限制
只支持 PDML(Parallel Data Manipulation Language,并行数据操纵语言),非 PDML 不能用旁路导入。
通过添加一个 Hint,开启 PDML 的执行选项。注意再次插入前,我们先将上次插入的数据清空。
开启 PDML 后,相同的表插入 600 万行数据,OceanBase 数据库的耗时缩短为 22 秒左右。PDML 特性带来的性能提升大约为 5 倍。这一特性可以在用户在需要批量数据处理的场景提供帮助。
不能两个语句同时写一个表,因为导入的过程中会先加表锁。
不支持在触发器(Trigger)使用。
支持clob 类型,但是性能比较差,clob 会走原来事务写入数据的路径。
不能在多行事务中运行。