Oracle ma limit 1000, który już wcześniej osiągnąłem. MySQL nie ma nic przeciwko. Najlepszym rozwiązaniem jest jednak nie używanie klauzuli IN dla tak dużego zbioru danych. Skąd pochodzą identyfikatory? Jeśli z tej samej bazy danych, sprawdź, czy możesz zamiast tego użyć podzapytania, które wyszukuje na podstawie jednego parametru, np. userid, aby znaleźć połączone identyfikatory. Będzie to o wiele bardziej wydajne, ponieważ MySQL może wykonać łączenie wewnętrznie za pomocą indeksów.