Oracle
 sql >> Database >  >> RDS >> Oracle

Possiamo usare il threading in PL/SQL?

+1 per gli approcci DBMS_SCHEDULER e DBMS_JOB, ma valuta anche se dovresti utilizzare un approccio diverso.

Se si dispone di una procedura che viene eseguita riga per riga e si scopre che è lenta, la risposta è probabilmente non eseguire la procedura più volte contemporaneamente, ma assicurarsi che venga invece utilizzato un approccio basato su insiemi. All'estremo puoi anche utilizzare query parallela e DML parallelo per ridurre il tempo di clock del processo.

Lo dico solo perché è un difetto molto comune.