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

Mengoptimalkan Oracle CONNECT BY saat digunakan dengan klausa WHERE

Kueri A mengatakan mulai dengan manajer di departemen Penjualan dan kemudian dapatkan semua karyawan mereka. Oracle tidak "tahu" bahwa semua karyawan yang dikembalikan menjadi kueri akan berada di departemen Penjualan, sehingga tidak dapat menggunakan informasi itu untuk mengurangi kumpulan data untuk dikerjakan sebelum melakukan CONNECT BY.

Kueri B secara eksplisit mengurangi kumpulan data yang akan dikerjakan hanya untuk karyawan di bagian Penjualan, yang kemudian dapat dilakukan Oracle sebelum melakukan CONNECT BY.



  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 trunc/grup/pesan berdasarkan tanggal (hari/bulan/kuartal/tahun) dengan jumlah lewati tanggal tanpa data

  2. nomor baris tidak menampilkan baris apa pun saat menggunakan antar kata kunci

  3. Cara menulis aplikasi .Net yang berfungsi dengan SqlServer dan Oracle (sekarang System.Data.OracleClient tidak digunakan lagi)

  4. String Koneksi Oracle untuk Lingkungan RAC?

  5. DotConnect dari DevArt untuk Oracle vs penyedia data ADO.NET dari DataDirect