explain.depesz.com

PostgreSQL's explain analyze made readable

Result: hQbQ : Optimization for: Optimization for: Optimization for: plan #OBAl; plan #qBcX; plan #cuaF

Settings

Optimization path:

# exclusive inclusive rows x rows loops node
1. 0.020 122.125 ↑ 624.6 5 1

Nested Loop (cost=0.00..113,730.81 rows=3,123 width=200) (actual time=121.817..122.125 rows=5 loops=1)

2. 0.005 121.841 ↑ 68.4 22 1

Append (cost=0.00..87,955.05 rows=1,504 width=125) (actual time=121.770..121.841 rows=22 loops=1)

3. 0.002 0.002 ↓ 0.0 0 1

Seq Scan on enco_interacciones_negocio_roles ir (cost=0.00..0.00 rows=1 width=174) (actual time=0.002..0.002 rows=0 loops=1)

  • Filter: ((fecha_interaccion >= '2019-02-02 00:00:00'::timestamp without time zone) AND (fecha_interaccion <= '2019-02-04 23:59:59'::timestamp without time zone) AND ((codigo_usuario_responsable)::text = 'ortizcr'::text))
4. 0.004 0.004 ↓ 0.0 0 1

Index Scan using enco_interacciones_negocio_roles_errores_resp_i on enco_interacciones_negocio_roles_errores ir_1 (cost=0.14..8.17 rows=1 width=350) (actual time=0.004..0.004 rows=0 loops=1)

  • Index Cond: ((codigo_usuario_responsable)::text = 'ortizcr'::text)
  • Filter: ((fecha_interaccion >= '2019-02-02 00:00:00'::timestamp without time zone) AND (fecha_interaccion <= '2019-02-04 23:59:59'::timestamp without time zone))
5. 95.153 121.830 ↑ 68.3 22 1

Bitmap Heap Scan on enco_interacciones_negocio_roles_2019 ir_2 (cost=5,538.03..87,946.88 rows=1,502 width=125) (actual time=121.761..121.830 rows=22 loops=1)

  • Recheck Cond: ((codigo_usuario_responsable)::text = 'ortizcr'::text)
  • Filter: ((fecha_interaccion >= '2019-02-02 00:00:00'::timestamp without time zone) AND (fecha_interaccion <= '2019-02-04 23:59:59'::timestamp without time zone))
  • Rows Removed by Filter: 220510
  • Heap Blocks: exact=10929
6. 26.677 26.677 ↓ 1.0 220,586 1

Bitmap Index Scan on enco_interacciones_negocio_roles_2019_resp_i (cost=0.00..5,537.65 rows=214,563 width=0) (actual time=26.677..26.677 rows=220,586 loops=1)

  • Index Cond: ((codigo_usuario_responsable)::text = 'ortizcr'::text)
7. 0.022 0.264 ↓ 0.0 0 22

Append (cost=0.00..17.10 rows=4 width=87) (actual time=0.012..0.012 rows=0 loops=22)

8. 0.000 0.000 ↓ 0.0 0 22

Seq Scan on enco_interacciones_negocio_items ii (cost=0.00..0.00 rows=1 width=88) (actual time=0.000..0.000 rows=0 loops=22)

  • Filter: (((estado)::text = 'PENDIENTE'::text) AND (ir.interaccion_id = interaccion_id) AND (ir.interaccion_item_id = interaccion_item_id))
9. 0.022 0.022 ↓ 0.0 0 22

Index Scan using enco_interacciones_negocio_items_errores_enco_interacciones_neg on enco_interacciones_negocio_items_errores ii_1 (cost=0.28..0.68 rows=1 width=176) (actual time=0.001..0.001 rows=0 loops=22)

  • Index Cond: (interaccion_id = ir.interaccion_id)
  • Filter: (((estado)::text = 'PENDIENTE'::text) AND (ir.interaccion_item_id = interaccion_item_id))
10. 0.044 0.044 ↓ 0.0 0 22

Index Scan using enco_interacciones_negocio_items_2018_enco_interacciones_negoci on enco_interacciones_negocio_items_2018 ii_2 (cost=0.43..8.28 rows=1 width=88) (actual time=0.002..0.002 rows=0 loops=22)

  • Index Cond: (interaccion_id = ir.interaccion_id)
  • Filter: (((estado)::text = 'PENDIENTE'::text) AND (ir.interaccion_item_id = interaccion_item_id))
11. 0.176 0.176 ↓ 0.0 0 22

Index Scan using enco_interacciones_negocio_items_2019_enco_interacciones_negoci on enco_interacciones_negocio_items_2019 ii_3 (cost=0.43..8.13 rows=1 width=87) (actual time=0.007..0.008 rows=0 loops=22)

  • Index Cond: (interaccion_id = ir.interaccion_id)
  • Filter: (((estado)::text = 'PENDIENTE'::text) AND (ir.interaccion_item_id = interaccion_item_id))
  • Rows Removed by Filter: 1