Oracle har en grænse på 1000, som jeg har ramt før. MySQL synes ikke at have noget imod det. Den bedste løsning er dog ikke at bruge en IN-klausul til det store datasæt. Hvor kommer id'erne fra? Hvis fra samme DB, så se om du i stedet kan bruge en underforespørgsel, der søger ud fra én parameter f.eks. bruger-id for at finde de linkede id'er. Dette vil være langt mere effektivt, da MySQL kan lave en join internt ved hjælp af indekser.