Oracle 并行执行SQL
-- 并行创建临时表复制数据 create table temp_table_name nologging parallel (DEGREE 16) as select /*+parallel(d,8)*/* From table_name partition(part_name) d ; -- 并行查询数据 select /*+ parallel(A 8) parallel(B 8) parallel(C 8) parallel(D 8) */ from A,B,C,D where ..... -- A、B、C、D为用到的表名 -- 并行创建索引 CREATE INDEX inex_name ON 表名 (字段1,字段2) PARALLEL 16 INITRANS 16; -- 示例 create index inex_name on table_name(colunm_1) parallel 4 ; -- 创建完毕,需要关闭并行 alter index inex_name noparallel;