Крон джоба должна быть одна, особенно, если она выполняет схожие действия. В твоём случае лучше всего передать такие вещи очереди. horizon, например, уже умеет скейлиться.
Но в любом случае это вопрос консистентности бд, поэтому надо городить условия, по которым будут делаться запросы. Например, первая таска берёт offset 0, вторая offset 100 и так далее