Oracle
 sql >> база данни >  >> RDS >> Oracle

Използването на клаузата RETURNING INTO по-бързо ли е от отделен оператор SELECT?

Точно както си мислех:

Често приложенията се нуждаят от информация за реда, засегнат от SQL операция, например, за да генерират отчет или да предприемат последващо действие. Операторите INSERT, UPDATE и DELETE могат да включват клауза RETURNING, която връща стойности на колони от засегнатия ред в PL/SQL променливи или хост променливи. Това елиминира необходимостта от ИЗБОР на реда след вмъкване или актуализиране или преди изтриване. В резултат на това се изискват по-малко мрежови обиколки, по-малко процесорно време на сървъра, по-малко курсори и по-малко памет на сървъра.

Взето от документите на Oracle тук




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Доказване на еквивалентност на SQL заявка

  2. Каква е по подразбиране точност и мащаб за число в Oracle?

  3. промяна на формата на датата от char

  4. Oracle тригери - проблем с мутиращи таблици

  5. Проблеми с TransactionScope и Oracle