explain.depesz.com

PostgreSQL's explain analyze made readable

Result: 0S6ar : Optimization for: Optimization for: Optimization for: Optimization for: Optimization for: plan #Asx7; plan #5Dnd; plan #5xiy; plan #TVFQ; plan #YZy

Settings

Optimization path:

Optimization(s) for this plan:

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

Nested Loop Left Join (cost=103.15..190.65 rows=1 width=253) (actual time=0.159..0.159 rows=0 loops=1)

2.          

CTE cte_cart_item_funds

3. 0.000 0.156 ↓ 0.0 0 1

HashAggregate (cost=100.18..100.19 rows=1 width=68) (actual time=0.156..0.156 rows=0 loops=1)

4. 0.002 0.156 ↓ 0.0 0 1

Nested Loop (cost=1.56..100.17 rows=1 width=68) (actual time=0.156..0.156 rows=0 loops=1)

5. 0.009 0.130 ↓ 12.0 12 1

Nested Loop (cost=1.28..98.01 rows=1 width=102) (actual time=0.050..0.130 rows=12 loops=1)

6. 0.035 0.097 ↓ 12.0 12 1

Nested Loop (cost=0.86..89.56 rows=1 width=68) (actual time=0.043..0.097 rows=12 loops=1)

  • Join Filter: (((i_1.cart_id)::bpchar = (o.cart_id)::bpchar) AND ((i_1.cart_item_id)::bpchar = (o.cart_item_id)::bpchar))
  • Rows Removed by Join Filter: 132
7. 0.026 0.026 ↑ 1.5 12 1

Index Scan using ix_ord_items_order_id on ord_items i_1 (cost=0.43..65.22 rows=18 width=34) (actual time=0.014..0.026 rows=12 loops=1)

  • Index Cond: ((order_id)::bpchar = 'OR18110003408171'::bpchar)
8. 0.008 0.036 ↓ 4.0 12 12

Materialize (cost=0.43..23.40 rows=3 width=68) (actual time=0.002..0.003 rows=12 loops=12)

9. 0.028 0.028 ↓ 4.0 12 1

Index Scan using ix_fnd_order_journal_order_id on fnd_order_journal o (cost=0.43..23.39 rows=3 width=68) (actual time=0.015..0.028 rows=12 loops=1)

  • Index Cond: ((order_id)::bpchar = 'OR18110003408171'::bpchar)
  • Filter: ((type_entry)::text = 'APPLY'::text)
  • Rows Removed by Filter: 12
10. 0.024 0.024 ↑ 1.0 1 12

Index Scan using pk_fnd_funds on fnd_funds d_4 (cost=0.42..8.44 rows=1 width=51) (actual time=0.002..0.002 rows=1 loops=12)

  • Index Cond: ((fund_id)::bpchar = (o.fund_id)::bpchar)
11. 0.024 0.024 ↓ 0.0 0 12

Index Scan using ix_fnd_budgets_budget_id on fnd_budgets b (cost=0.28..2.15 rows=1 width=34) (actual time=0.002..0.002 rows=0 loops=12)

  • Index Cond: ((budget_id)::bpchar = (d_4.budget_id)::bpchar)
  • Filter: (((budget_type)::text = 'ASSETS'::text) AND ((d_4.master_account_id)::bpchar = (master_account_id)::bpchar))
  • Rows Removed by Filter: 1
12. 0.000 0.159 ↓ 0.0 0 1

Nested Loop Left Join (cost=2.40..86.24 rows=1 width=229) (actual time=0.159..0.159 rows=0 loops=1)

13. 0.001 0.159 ↓ 0.0 0 1

Nested Loop Left Join (cost=1.85..82.16 rows=1 width=205) (actual time=0.159..0.159 rows=0 loops=1)

14. 0.000 0.158 ↓ 0.0 0 1

Nested Loop Left Join (cost=1.29..78.08 rows=1 width=181) (actual time=0.158..0.158 rows=0 loops=1)

15. 0.001 0.158 ↓ 0.0 0 1

Nested Loop (cost=0.86..73.97 rows=1 width=157) (actual time=0.158..0.158 rows=0 loops=1)

16. 0.000 0.157 ↓ 0.0 0 1

Nested Loop (cost=0.43..65.51 rows=1 width=66) (actual time=0.157..0.157 rows=0 loops=1)

  • Join Filter: (((i.cart_id)::bpchar = (c.cart_id)::bpchar) AND ((i.cart_item_id)::bpchar = (c.cart_item_id)::bpchar))
17. 0.157 0.157 ↓ 0.0 0 1

CTE Scan on cte_cart_item_funds c (cost=0.00..0.02 rows=1 width=96) (actual time=0.157..0.157 rows=0 loops=1)

18. 0.000 0.000 ↓ 0.0 0

Index Scan using ix_ord_items_order_id on ord_items i (cost=0.43..65.22 rows=18 width=34) (never executed)

  • Index Cond: ((order_id)::bpchar = 'OR18110003408171'::bpchar)
19. 0.000 0.000 ↓ 0.0 0

Index Scan using pk_fnd_order_journal on fnd_order_journal f (cost=0.43..8.45 rows=1 width=123) (never executed)

  • Index Cond: ((fund_journal_id)::bpchar = c.fund_journal_id)
20. 0.000 0.000 ↓ 0.0 0

Index Scan using ix_fnd_order_journal_details_fund_journal_id on fnd_order_journal_details d (cost=0.43..4.09 rows=2 width=41) (never executed)

  • Index Cond: ((f.fund_journal_id)::bpchar = (fund_journal_id)::bpchar)
  • Filter: ((price_group)::text = 'BASE PRICE'::text)
21. 0.000 0.000 ↓ 0.0 0

Index Scan using pk_fnd_order_journal_details on fnd_order_journal_details d_1 (cost=0.56..4.07 rows=1 width=41) (never executed)

  • Index Cond: (((f.fund_journal_id)::bpchar = (fund_journal_id)::bpchar) AND ((price_group)::text = 'POSTAGE'::text))
22. 0.000 0.000 ↓ 0.0 0

Index Scan using pk_fnd_order_journal_details on fnd_order_journal_details d_2 (cost=0.56..4.07 rows=1 width=41) (never executed)

  • Index Cond: (((f.fund_journal_id)::bpchar = (fund_journal_id)::bpchar) AND ((price_group)::text = 'SHIPPING'::text))
23. 0.000 0.000 ↓ 0.0 0

Index Scan using pk_fnd_order_journal_details on fnd_order_journal_details d_3 (cost=0.56..4.07 rows=1 width=41) (never executed)

  • Index Cond: (((f.fund_journal_id)::bpchar = (fund_journal_id)::bpchar) AND ((price_group)::text = 'TAX'::text))