Сложно дать заключение, учитывая, что мы не знаем, что происходит в (2).
Помните, что первое правило оптимизации: " Не делайтеэто ».В том смысле, что если у вас нет веских причин (для других пользователей медленная БД, максимальная загрузка ЦП во время процесса cron и т. Д.), Возможно, для решения проблемы производительности лучше не делать ничего.
Если у вас есть некоторыеПричиной повышения эффективности программы является то, что у вас будет несколько жестких чисел для сравнения (например: ваша партия cron занимает так много времени, что вам пришлось пропустить некоторые прогоны, или она заканчивается слишком поздно, чтобы удовлетворить требования пользователя, или заполняетструктуры отката и т. д.) и вы можете просто применить свою модификацию в своей тестовой среде (это выглядит как простое исправление, если вы не забыли сообщить нам, что это будет очень сложно реализовать) и посмотреть, улучшит ли она того, что у вас естьизмерил и обнаружил недостаток в начале .
Извините, но «интересно, может ли это быть более эффективным», не имея представления о том, какую проблему вы действительно пытаетесь решить, это рецепт проблем.