关于Oracle并行插入机能
我有一个像这样的SQL: Insert into A Select * from B; 此刻我但愿它并行运行.我的题目是并行插入或选择或两者?请参阅以下sqls,您能汇报我哪一个是正确的,哪个是最佳的.我没有dba权限,以是我无法搜查其执行打算. 1)从B中插入/ *并行(A 6)* /到A select *中; 2)从B插入A select / * parallel(B 6)* / *; 3)从B中插入/ *并行(A 6)* /到A select / * parallel(B 6)* / *; 感谢! 并行化INSERT和SELECT是最快的.(假如你有足够多的数据,你有一个不错的处事器,统统都是明智的设置,等等) 你必定想本身测试一下,出格是找到最佳的并行度.关于Oracle并行执行有许多神话,乃至手册偶然也是horribly wrong. 在11gR2上,我提议你像这样运行你的语句: alter session enable parallel dml; insert /*+ append parallel(6) */ into A select * from B; >您始终要起首启用并行dml. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |