Bergantung pada mesin database yang Anda gunakan, mungkin ada batasan panjang instruksi.
SQL Server memiliki batas yang sangat besar:
http://msdn.microsoft.com/en-us/library/ms143432.aspx
ORACLE memiliki batas yang sangat mudah dijangkau di sisi lain.
Jadi, untuk klausa IN besar, lebih baik buat tabel temp, masukkan nilainya dan lakukan JOIN. Ia bekerja lebih cepat juga.