Если записей очень много то цикл делаете с 1 а не с нуля, внутри цикла вводите переменную новую, затем умножаете итерацию на число получаете start и finish. Но тут для первого и последнего номера обычно надо немного разные условия писать.
curl тратит много времени на соединение, старьте лайки маленькими пачками по 10 аккаунтов и точно измерьте время запроса, время обработки одного аккаунта. Вдруг у вас там индексы не стоят.
Про trim верно сказали, данные в БД должны быть очищены уже, хотя это, конечно, экономия на спичках...
Если это читатели - будущие игроки нужно писать о том что им будет доступно, какие фичи (подогревать интерес) и важно писать почему было принято то или иное решение (что бы потом не упрашивали изменить баланс например).
Если читатели ваши коллеги разработчики то надо писать как именно это было - какая БД, почему эта, какая организация данных и т.д.