Afhankelijk van de database-engine die u gebruikt, kunnen er limieten zijn aan de lengte van een instructie.
SQL Server heeft een zeer grote limiet:
http://msdn.microsoft.com/en-us/library/ms143432.aspx
ORACLE heeft een zeer gemakkelijk te bereiken limiet aan de andere kant.
Dus voor grote IN-clausules is het beter om een tijdelijke tabel te maken, de waarden in te voegen en een JOIN uit te voeren. Het werkt ook sneller.