explain.depesz.com

PostgreSQL's explain analyze made readable

Result: hgI5

Settings
# exclusive inclusive rows x rows loops node
1. 0.000 0.000 ↓ 0.0

Unique (cost=30.73..30.74 rows=1 width=20) (actual rows= loops=)

2. 0.000 0.000 ↓ 0.0

Sort (cost=30.73..30.74 rows=1 width=20) (actual rows= loops=)

  • Sort Key: api_timeslice.start_datetime, api_testruntimeslice.id, api_testruntimeslice.time_slice_id
3. 0.000 0.000 ↓ 0.0

Nested Loop (cost=15.06..30.72 rows=1 width=20) (actual rows= loops=)

4. 0.000 0.000 ↓ 0.0

Hash Join (cost=14.91..26.95 rows=1 width=12) (actual rows= loops=)

  • Hash Cond: (api_timeslicescenario.test_run_time_slice_id = api_testruntimeslice.id)
5. 0.000 0.000 ↓ 0.0

Seq Scan on api_timeslicescenario (cost=0.00..10.90 rows=90 width=4) (actual rows= loops=)

  • Filter: (id IS NOT NULL)
6. 0.000 0.000 ↓ 0.0

Hash (cost=14.79..14.79 rows=10 width=12) (actual rows= loops=)

7. 0.000 0.000 ↓ 0.0

Bitmap Heap Scan on api_testruntimeslice (cost=4.23..14.79 rows=10 width=12) (actual rows= loops=)

  • Recheck Cond: (test_run_id = 1)
8. 0.000 0.000 ↓ 0.0

Bitmap Index Scan on api_testruntimeslice_test_run_id_19cdd265 (cost=0.00..4.23 rows=10 width=0) (actual rows= loops=)

  • Index Cond: (test_run_id = 1)
9. 0.000 0.000 ↓ 0.0

Index Scan using api_timeslice_pkey on api_timeslice (cost=0.15..3.77 rows=1 width=12) (actual rows= loops=)

  • Index Cond: (id = api_testruntimeslice.time_slice_id)