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

Apa yang lebih baik? Subquery atau bagian dalam bergabung dengan sepuluh tabel?

Jika saya memahami pertanyaan Anda dengan benar, Anda memulai operasi untuk menulis ulang beberapa pernyataan SQL karena Anda BERPIKIR mungkin ada masalah dengannya.

Saran saya adalah berhenti dan pertama-tama mulai untuk menentukan di mana waktu Anda saat ini dihabiskan. Hanya setelah Anda menemukan bahwa itu ada dalam kueri dengan subpilihan skalar DAN itu karena subpilihan skalar itu, Anda harus menulis ulang mereka. Sampai saat itu:mulai penelusuran dan pemeriksaan.

Berikut adalah dua utas dari OTN yang digunakan untuk memandu orang dengan masalah kinerja:

http://forums.Oracle.com/forums/thread.jspa?messageID =1812597 http://forums.Oracle.com/forums/thread.jspa?threadID =863295

Salam,
Rob.

Dan:karena caching subquery skalar , kueri asli Anda mungkin jauh lebih cepat daripada kueri yang ditulis ulang menggunakan gabungan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus digit dan karakter khusus dari awal string?

  2. Tentukan ukuran hasil SQL yang diatur dalam KB

  3. 7 hal yang perlu diketahui tentang kompartemen di Oracle Cloud Infrastructure

  4. ExecuteNonQuery selalu mengembalikan nol. Bisakah saya menggunakan nilai 0 ini ke dalam kode saya untuk validasi?

  5. TEMPFILE Offline Fisik Siaga