Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Können wir Threading in PL/SQL verwenden?

+1 für DBMS_SCHEDULER- und DBMS_JOB-Ansätze, aber überlegen Sie auch, ob Sie einen anderen Ansatz verwenden sollten.

Wenn Sie eine Prozedur haben, die Zeile für Zeile ausgeführt wird, und Sie feststellen, dass sie langsam ist, besteht die Antwort wahrscheinlich nicht darin, die Prozedur mehrmals gleichzeitig auszuführen, sondern sicherzustellen, dass stattdessen ein satzbasierter Ansatz verwendet wird. Im Extremfall können Sie sogar parallele Abfragen und parallele DML verwenden, um die Gesamtzeit des Prozesses zu reduzieren.

Ich erwähne dies nur, weil es ein sehr häufiger Fehler ist.