sql >> Database >  >> RDS >> Oracle

Kunnen we threading gebruiken in PL/SQL?

+1 voor DBMS_SCHEDULER- en DBMS_JOB-benaderingen, maar overweeg ook of u een andere benadering zou moeten gebruiken.

Als u een procedure hebt die rij voor rij wordt uitgevoerd en u vindt dat deze traag is, is het antwoord waarschijnlijk niet om de procedure meerdere keren tegelijk uit te voeren, maar om ervoor te zorgen dat in plaats daarvan een op sets gebaseerde benadering wordt gebruikt. In het uiterste geval kunt u zelfs dan parallelle query's en parallelle DML gebruiken om de wandkloktijd van het proces te verminderen.

Ik vermeld dit alleen omdat het een veel voorkomende fout is.



  1. Dubbele records zoeken in MySQL

  2. Wijzig de tijdzone-offset op een datetimeoffset-waarde in SQL Server (T-SQL)

  3. Door komma's gescheiden resultaten in SQL

  4. Dubbele waarden elimineren op basis van slechts één kolom van de tabel