Есть простой способ.
Надо сделать вставку recordinsertlist.insertdatabse(); в несколько раз реже, чтобы запихивалась не 1-10 записей а сразу 1000-2000.
Цитата:
для меня сюрпризом были, что запрос из while select исполняется по мере выполнения цикла
селект делается 1 раз, все остальное просто вытягивание результатов с сервака по мере надобности.