Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

tampilan oracle dan lalu lintas jaringan

Kutipan tersebut berbicara tentang E-Business Suite, dan khususnya, bagaimana membangun aplikasi EBS (yaitu Formulir) dengan cara yang berkinerja baik. Konteks yang relevan adalah ini:

Ambil skenario ini:kami memiliki tabel dengan banyak kolom, termasuk tiga yang merupakan kunci asing untuk tabel pencarian. Kami ingin menampilkan data dari tabel ini dalam Formulir. Agar mudah digunakan, Formulir kami perlu menunjukkan arti dari tabel pencarian bukan kode dari tabel utama. Lebih efisien untuk mengeksekusi satu kueri yang bergabung ke tabel referensi daripada mengeluarkan empat kueri. Karena lalu lintas jaringan, dan pertimbangan lainnya.

Jadi kita harus membangun blok data Formulir pada tampilan yang menggabungkan keempat tabel, daripada membangunnya hanya di tabel utama dan menggunakan pemicu Post-Query untuk mengeluarkan tiga kueri terpisah yang mengambil deskripsi kode. Ini sangat relevan dengan blok multi-baris:kami pasti ingin menghindari mengeluarkan beberapa kueri untuk setiap catatan yang dikembalikan.

Meskipun konteks kutipannya adalah Oracle Forms, poinnya relevan untuk sebagian besar aplikasi pengambilan data. Meskipun saya menduga akhir-akhir ini menggunakan kursor ref untuk meneruskan kumpulan hasil adalah solusi yang lebih populer daripada menggunakan tampilan.

tl;dr

Ini adalah pernyataan tentang desain aplikasi bukan optimasi database




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sebuah meja masih ada saat dijatuhkan

  2. masalah kinerja:perbedaan antara pilih s.* vs pilih *

  3. Panjang kolom pilihan Oracle

  4. Bagaimana saya bisa mengurutkan berdasarkan kolom tabel dalam berbagai kasus (Oracle)

  5. Oracle SQL - Bagaimana saya bisa memanggil fungsi pipelined ODCI menggunakan JSP