Oracle
 sql >> Base de données >  >> RDS >> Oracle

L'utilisation de la clause RETURNING INTO est-elle plus rapide qu'une instruction SELECT distincte ?

Comme je le pensais :

Souvent, les applications ont besoin d'informations sur la ligne affectée par une opération SQL, par exemple, pour générer un rapport ou effectuer une action ultérieure. Les instructions INSERT, UPDATE et DELETE peuvent inclure une clause RETURNING, qui renvoie les valeurs de colonne de la ligne affectée dans des variables PL/SQL ou des variables hôtes. Cela élimine le besoin de SÉLECTIONNER la ligne après une insertion ou une mise à jour, ou avant une suppression. Par conséquent, moins d'allers-retours réseau, moins de temps CPU serveur, moins de curseurs et moins de mémoire serveur sont nécessaires.

Extrait de la documentation Oracle ici