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

изгледи на Oracle и мрежов трафик

Цитатът говори за E-Business Suite и по-конкретно как да създавате EBS (т.е. формуляри) приложения по ефективен начин. Съответният контекст е следният:

Вземете този сценарий:имаме таблица с много колони, включително три, които са външни ключове за справочни таблици. Искаме да покажем данните от тази таблица във формуляр. За да бъде удобен за потребителя, нашият формуляр трябва да показва значенията от справочните таблици, а не кодовете от основната таблица. По-ефективно е да се изпълни една заявка за свързване към референтните таблици, отколкото да се подадат четири заявки. Поради мрежовия трафик и други съображения.

Така че трябва да изградим блока с данни на формуляра върху изглед, който обединява всичките четири таблици, вместо да го изграждаме само върху главната таблица и да използваме тригери след заявка, за да издадем три отделни заявки, които извличат описанията на кодовете. Това е особено подходящо за многоредови блокове:определено искаме да избегнем издаването на няколко заявки за всеки върнат запис.

Въпреки че контекстът на цитата е Oracle Forms, точката е подходяща за повечето приложения за извличане на данни. Въпреки че подозирам, че в наши дни използването на референтен курсор за предаване на набор от резултати е по-популярно решение от използването на изгледи.

tl;dr

Това е изявление относно дизайна на приложението, а не оптимизацията на базата данни




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете цялото дърво от корена, давайки произволен възел

  2. python:свързване към база данни на Oracle, използвайки портфейла/tnsnames на Oracle

  3. Oracle DateTime в клауза Къде?

  4. Защо SQL Engine се извиква за PL/SQL извикване от клиентско приложение?

  5. GI 12.2 Промени