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

Er brugen af ​​RETURNING INTO-sætningen hurtigere end en separat SELECT-sætning?

Lige som jeg tænkte:

Ofte har applikationer brug for information om rækken, der påvirkes af en SQL-handling, for eksempel for at generere en rapport eller foretage en efterfølgende handling. INSERT-, UPDATE- og DELETE-sætningerne kan indeholde et RETURNING-udtryk, som returnerer kolonneværdier fra den berørte række til PL/SQL-variabler eller værtsvariabler. Dette eliminerer behovet for at VÆLGE rækken efter en indsættelse eller opdatering eller før en sletning. Som følge heraf kræves færre netværksture, mindre server-CPU-tid, færre markører og mindre serverhukommelse.

Tattet fra Oracle-dokumenter her




  1. Hvordan kan jeg stoppe en kørende MySQL-forespørgsel?

  2. T-SQL til at finde redundante indekser

  3. slet kolonne eksisterer ikke

  4. Brug af GAMLE og NYE objekter til dynamiske operationer inde i triggeren