explain.depesz.com

PostgreSQL's explain analyze made readable

Result: b3Mi

Settings

Optimization(s) for this plan:

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

Hash Left Join (cost=7,722.85..4,849,491.21 rows=62 width=277) (actual rows= loops=)

  • Hash Cond: (f.produto_chave = (((((p.filial)::text || '-'::text) || (p.item_pai_codigo)::text) || '-'::text) || (p.item_pai_mascara_nome)::text))
2. 0.000 0.000 ↓ 0.0

Seq Scan on fatos_faturamento f (cost=0.00..22,891.69 rows=2 width=224) (actual rows= loops=)

  • Filter: (documento_chave = 'S1-2017-03-14-75593'::text)
3. 0.000 0.000 ↓ 0.0

Hash (cost=4,636.71..4,636.71 rows=138,571 width=50) (actual rows= loops=)

4. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao p (cost=0.00..4,636.71 rows=138,571 width=50) (actual rows= loops=)

5.          

SubPlan (forHash Left Join)

6. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

7. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
8. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

9. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_1 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
10. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

11. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_2 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
12. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

13. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_3 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
14. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

15. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_4 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
16. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

17. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_5 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
18. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

19. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_6 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
20. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

21. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_7 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
22. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

23. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_8 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
24. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

25. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_9 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)

  • Filter: (f.produto_chave = (((((filial)::text || '-'::text) || (item_pai_codigo)::text) || '-'::text) || (item_pai_mascara_nome)::text))
26. 0.000 0.000 ↓ 0.0

Aggregate (cost=7,063.44..7,063.45 rows=1 width=32) (actual rows= loops=)

27. 0.000 0.000 ↓ 0.0

Seq Scan on produtos_explosao e_10 (cost=0.00..7,061.70 rows=693 width=5) (actual rows= loops=)