Если вы можете загрузить файл в переменную сеанса, вы можете анализировать строки одновременно, используя атрибуты startrow и endrow cfloop при каждом вызове. Затем вы должны настроить свой скрипт на установку счетчика, выполнить первый проход, обновить счетчик, а затем снова отправить информацию вашему процессу с помощью cfhttp, передавая обновленный счетчик. Затем процесс просто проанализирует эти строки и выполнит вставки.
Для больших объемов данных и, в зависимости от базы данных, вы можете рассмотреть вопрос о создании хранимой процедуры, в которую можно передать весь блок за раз, например, в формате XML. Затем ваш sproc сделает один оператор вставки в вашу таблицу из поля XML.
Это ускорит обработку и не приведет к тайм-ауту CF.