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

Oracle View vs bergabung dengan tabel di Oracle

Biasanya tidak ada perbedaan kinerja antara satu kueri dan kueri yang setara secara logis yang menggunakan tampilan.

Oracle memiliki transformasi pengoptimal yang dapat menggabungkan tampilan dengan kueri luar; mendorong predikat, penggabungan tampilan sederhana dan kompleks, dll. Pikirkan tampilan lebih seperti makro teks yang membuat kueri besar, bukan fungsi yang mengembalikan baris.

Misalnya, dalam kueri di bawah ini, Oracle mungkin cukup pintar untuk memasukkan predikat pada kolom kunci utama ke dalam tampilan. Meskipun tampilan itu sendiri mungkin mengembalikan jutaan baris, ketika seluruh kueri dijalankan, Oracle akan menerapkan predikat pada kolom kunci utama terlebih dahulu.

select *
from view_returns_millions_of_rows
where primary_key_value = 1;



  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 menangani pengecualian kursor ketika kueri pemilihan mengembalikan nol catatan

  2. <SQL>Cara mengubah ukuran VARCHAR2 tabel

  3. Bagaimana saya bisa tahu jika sistem Oracle saya diatur untuk mendukung karakter Unicode atau multibyte?

  4. Cara menggunakan fungsi NVL() di Oracle

  5. Menghubungkan Oracle ke SQL Server dari Windows