Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

gabung dalam dan di mana kinerja klausa in()?

Tergantung pada mesin SQL Anda. Sistem SQL yang lebih baru yang memiliki pengoptimal kueri yang masuk akal kemungkinan besar akan menulis ulang kedua kueri ke paket yang sama. Biasanya, sub-kueri (kueri kedua Anda) ditulis ulang menggunakan gabungan (kueri pertama).

Dalam mesin SQL sederhana yang mungkin tidak memiliki pengoptimal kueri yang bagus, penggabungan harus lebih cepat karena mesin tersebut dapat menjalankan subkueri ke tabel dalam memori sementara sebelum menjalankan kueri luar.

Namun, di beberapa mesin SQL yang memiliki jejak memori terbatas, sub-kueri mungkin lebih cepat karena tidak memerlukan penggabungan -- yang menghasilkan lebih banyak data.

Jadi, kesimpulannya, itu tergantung.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengaktifkan Operator Penggabungan Pipa di MySQL

  2. cara membuat menu dinamis dengan submenu dengan php &mysql

  3. MySQL:TIDAK SEPERTI

  4. Bagaimana cara mengubah skrip mssql ke mysql

  5. nodeJS mengembalikan nilai dari panggilan balik