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

Java Stored Procedure vs PL/SQL Stored Procedure

Ethvert skifte fra et sprog til et andet vil involvere en overhead (det kan være lille, men det vil stadig være der). Hvis det er i en loop, vil det blive fremhævet.

Hold det enkelt, og hvis du kan holde dig til PL/SQL, så gør det.

Tom Kyte (Oracle Corporation Vice President og Guru) har et mantra, som synes passende at gentage her:

(Reference:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)

  • Du bør gøre det i en enkelt SQL-sætning, hvis det overhovedet er muligt.
  • Hvis du ikke kan gøre det i en enkelt SQL-sætning, så gør det i PL/SQL.
  • Hvis du ikke kan gøre det i PL/SQL, så prøv en Java Stored Procedure.
  • Hvis du ikke kan gøre det i Java, så gør det i en ekstern C-procedure.
  • Hvis du ikke kan gøre det i en ekstern C-rutine, vil du måske seriøst overveje, hvorfor det er du skal gøre det...



  1. ListView Kontrol Træk-Drop Sorter begivenheder

  2. Implementering af en Percona-server til en hybridsky

  3. @@ROWCOUNT – Få antallet af rækker, der er berørt af den sidste sætning i SQL Server

  4. Hvad er denne operator <=> i MySQL?