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

L'uso della clausola RETURNING INTO è più veloce di un'istruzione SELECT separata?

Proprio come pensavo:

Spesso le applicazioni necessitano di informazioni sulla riga interessata da un'operazione SQL, ad esempio per generare un report o eseguire un'azione successiva. Le istruzioni INSERT, UPDATE e DELETE possono includere una clausola RETURNING, che restituisce i valori di colonna dalla riga interessata in variabili PL/SQL o variabili host. Ciò elimina la necessità di SELEZIONARE la riga dopo un inserimento o un aggiornamento o prima di un'eliminazione. Di conseguenza, sono necessari meno round trip di rete, meno tempo della CPU del server, meno cursori e meno memoria del server.

Tratto da Oracle docs qui