Ini adalah pertanyaan serupa:IN vs ATAU dari Oracle , mana yang lebih cepat?
Lihatlah jawaban yang diberikan oleh OMG Ponies, dia menyarankan agar IN
lebih dioptimalkan daripada OR
.
Ada juga pertanyaan ini:IN vs ATAU di SQL WHERE Clause
Meskipun tidak spesifik untuk basis data, ia memiliki beberapa jawaban bagus dari perspektif Oracle.
Untuk apa nilainya, gunakan IN
akan jauh lebih mudah dibaca dan karenanya lebih mudah untuk didukung dalam jangka panjang. Itu saja mungkin mempengaruhi pilihan Anda, terutama jika (seperti yang saya duga) pengoptimal Oracle memperlakukan keduanya dengan cara yang sama.
Namun, jika daftar nilai Anda sangat besar, Anda mungkin harus mencari metode yang sama sekali berbeda untuk mengambil hasil Anda.