que tienen un SQL como esto:acerca de Oracle rendimiento de las inserciones en paralelo
Insert into A
Select * from B;
Ahora quiero que se ejecute en paralelo. Mi pregunta es paralelizar el inserto o seleccionar o ambos? Consulte los siguientes sqls, ¿puede decirme cuál es el correcto o cuál tiene el mejor rendimiento? No tengo permiso de dba, por lo que no puedo verificar su plan de ejecución.
1) Insert /*+ parallel(A 6) */ into A select * from B;
2) Insert into A select/*+ parallel(B 6) */ * from B;
3) Insert /*+ parallel(A 6) */ into A select /*+ parallel(B 6) */ * from B;
Gracias!
Paralelamente, probablemente no lo ayude en esta situación de todos modos. IO va a ser el cuello de botella ya que se necesita poco procesamiento (a menos que haya simplificado demasiado). Mire 'INSERT/* + APPEND */....' si es una opción – Phil
@Phil La ejecución paralela puede mejorar significativamente IO. –