Kueri berparameter dan IN
klausa sebenarnya tidak sepele diimplementasikan bersama jika IN
. Anda daftar berubah dari waktu ke waktu.
Baca pertanyaan dan jawaban SO ini:Parameterisasi klausa SQL IN
Parameter, menurut desain, hanya satu nilai. Segala sesuatu selain itu harus diterapkan secara manual, dengan mempertimbangkan masalah keamanan, seperti SQL Injection .
Dari perspektif kinerja, Anda akan memiliki kinerja yang lebih baik untuk kueri berparametri, khususnya jika kueri yang sama dijalankan berulang kali, tetapi dengan nilai parameter yang berbeda. Namun, jika Anda memiliki IN
dinamis list (terkadang 2 item, terkadang 3), Anda mungkin tidak mendapatkan keuntungan menggunakan kueri berparameter.
Jangan kehilangan harapan, meskipun. Beberapa orang telah dapat menerapkannya (Kueri berparameter dan IN
ayat). Ini, sekali lagi, tidak sepele.