Если честно, если бы мне нужно было загружать записи 10k + в БД, я бы не использовал CFQUERY.Ваша БД почти наверняка будет иметь возможность массовой загрузки данных, поэтому я рекомендую изучить это.
Я думаю, что максимально допустимое количество параметров связывания будет ограничением, установленным механизмом БД, а не CF или лежащим в основеJDBC.Но вы не упоминаете, какую БД вы используете, поэтому там сложно найти для вас ответ.
Я немного покопался и нашел эту таблицу для SQL Server: http://msdn.microsoft.com/en-us/library/ms143432.aspx. Этоконкретно не упоминается, сколько параметров связывания может иметь встроенный запрос, но цифра 2100, которую они упоминают для параметров для процедуры или функции, совпадает с максимальным количеством параметров, которые я смог передать в списке ранее (например,для предложения WHERE IN).Я всегда думал, что это максимальный размер для списка, но, возможно, на самом деле это ограничение на количество параметров в общем.Это было бы легко для вас проверить ... попробуйте ваш цикл с 1005 итерациями и посмотрите, работает ли он.Затем попробуйте сделать это с 1006 итерациями, и я могу ожидать, что это не получится.
То есть, конечно, если вы оказались на SQL Server ...
Кроме того, вы говорите, что вещьвылетает, но вы не говорите, в чем заключается ошибка ... всегда полезно включать такую информацию, когда вы задаете такой вопрос.