Oracle har en gräns på 1000, som jag har träffat tidigare. MySQL verkar inte ha något emot det. Den bästa lösningen är dock att inte använda en IN-klausul för den stora datamängden. Var kommer ID:n ifrån? Om från samma DB, se då om du kan använda en subquery istället som söker baserat på en parameter t.ex. användar-id för att hitta de länkade ID:n. Detta kommer att vara mycket mer effektivt eftersom MySQL kan göra en join internt med hjälp av index.