Slide 102
Slide 102 text
102
pos:1 avg_time: 24656.41ms
query: SELECT COUNT(*) AS count_all, priority AS priority FROM background_jobs
WHERE (run_at <= $1 and error_at is NULL) GROUP BY priority
pos:2 avg_time: 21241.07ms
query: SELECT COUNT(*) FROM background_jobs
WHERE (error_at is not NULL)
pos:3 avg_time: 19573.19ms
query: SELECT COUNT(*) FROM background_jobs WHERE (locked_by is not NULL)
pos:4 avg_time: 17396.60ms
query: SELECT COUNT(*) AS count_all, queue AS queue FROM background_jobs
WHERE (run_at <= '2018-10-20 21:00:00.597019' and error_at is NULL) GROUP BY queue
pos:5 avg_time: 46.81ms
query: UPDATE background_jobs SET locked_at = $1, locked_by = $2
WHERE id IN (SELECT background_jobs.id FROM background_jobs WHERE ...
pos:6 avg_time: 21931.48ms
query: UPDATE background_jobs SET locked_by = NULL, locked_at = NULL
WHERE background_jobs.locked_by = 'host:6f342155 pid:1'