explain.depesz.com

PostgreSQL's explain analyze made readable

Result: XeuB

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

Limit (cost=9,645.08..192,817.57 rows=6 width=69) (actual rows= loops=)

2. 0.000 0.000 ↓ 0.0

Subquery Scan on tab (cost=9,645.08..192,817.57 rows=6 width=69) (actual rows= loops=)

  • Filter: (tab.requestpropertyguid = '45b970e0-d00d-11e7-80cd-001dd8b71c2c'::text)
3. 0.000 0.000 ↓ 0.0

Limit (cost=9,645.08..192,801.72 rows=1,268 width=69) (actual rows= loops=)

4. 0.000 0.000 ↓ 0.0

Gather (cost=9,645.08..192,801.72 rows=1,268 width=69) (actual rows= loops=)

  • Workers Planned: 4
5. 0.000 0.000 ↓ 0.0

Nested Loop (cost=8,645.08..191,663.03 rows=317 width=69) (actual rows= loops=)

6. 0.000 0.000 ↓ 0.0

Hash Join (cost=8,644.52..182,146.79 rows=2,018 width=74) (actual rows= loops=)

  • Hash Cond: ((defects.proc_inst_id_)::text = (pi.id_)::text)
7. 0.000 0.000 ↓ 0.0

Parallel Bitmap Heap Scan on act_hi_varinst defects (cost=2,669.57..176,115.85 rows=21,327 width=74) (actual rows= loops=)

  • Recheck Cond: ((name_)::text = 'defects'::text)
8. 0.000 0.000 ↓ 0.0

Bitmap Index Scan on act_idx_hi_procvar_name_type (cost=0.00..2,648.24 rows=85,308 width=0) (actual rows= loops=)

  • Index Cond: ((name_)::text = 'defects'::text)
9. 0.000 0.000 ↓ 0.0

Hash (cost=5,817.12..5,817.12 rows=12,627 width=37) (actual rows= loops=)

10. 0.000 0.000 ↓ 0.0

Bitmap Heap Scan on act_hi_procinst pi (cost=502.28..5,817.12 rows=12,627 width=37) (actual rows= loops=)

  • Recheck Cond: ((proc_def_key_)::text = 'SRV-14'::text)
11. 0.000 0.000 ↓ 0.0

Bitmap Index Scan on act_idx_hi_pro_inst_proc_def_key (cost=0.00..499.12 rows=12,627 width=0) (actual rows= loops=)

  • Index Cond: ((proc_def_key_)::text = 'SRV-14'::text)
12. 0.000 0.000 ↓ 0.0

Index Scan using act_ge_bytearray_pkey on act_ge_bytearray defect_bytes (cost=0.55..4.71 rows=1 width=549) (actual rows= loops=)

  • Index Cond: ((id_)::text = (defects.bytearray_id_)::text)