laravel его использовал при выборке джобов из очереди?
Ниже стандартный запрос который работает не оптимально, он сканит всю таблицу, так как нет индексов.
select count(*) from "jobs" where (("reserved_at" is null and "available_at" <= now()::abstime::int) or ("reserved_at" <= now()::abstime::int));
count
jobs по дефолту с ID ведь идет
Кажется, что нет там id. Он берет следующий доступный джоб https://github.com/laravel/framework/blob/8.x/src/Illuminate/Queue/DatabaseQueue.php#L213
Обсуждают сегодня