explain.depesz.com

PostgreSQL's explain analyze made readable

Result: 0Co

Settings
# exclusive inclusive rows x rows loops node
1. 0.189 0.410 ↓ 24.0 24 1

Nested Loop Left Join (cost=7.58..52.34 rows=1 width=1,978) (actual time=0.163..0.410 rows=24 loops=1)

  • Join Filter: (order_modifications.order_id = orders.id)
2. 0.006 0.188 ↓ 3.0 3 1

Nested Loop Left Join (cost=7.01..45.04 rows=1 width=1,536) (actual time=0.132..0.188 rows=3 loops=1)

  • Join Filter: (order_stores.order_id = orders.id)
3. 0.010 0.170 ↓ 3.0 3 1

Nested Loop Left Join (cost=6.58..42.38 rows=1 width=1,443) (actual time=0.123..0.170 rows=3 loops=1)

  • Join Filter: (order_whims.order_id = orders.id)
4. 0.005 0.151 ↓ 3.0 3 1

Nested Loop Left Join (cost=6.15..39.36 rows=1 width=1,164) (actual time=0.113..0.151 rows=3 loops=1)

5. 0.007 0.137 ↓ 3.0 3 1

Nested Loop Left Join (cost=5.71..35.92 rows=1 width=1,160) (actual time=0.106..0.137 rows=3 loops=1)

6. 0.005 0.121 ↓ 3.0 3 1

Nested Loop Left Join (cost=5.28..32.38 rows=1 width=1,098) (actual time=0.097..0.121 rows=3 loops=1)

7. 0.006 0.101 ↓ 3.0 3 1

Nested Loop Left Join (cost=4.71..29.59 rows=1 width=938) (actual time=0.088..0.101 rows=3 loops=1)

  • Join Filter: (order_product.order_id = orders.id)
8. 0.002 0.086 ↑ 1.0 1 1

Nested Loop Left Join (cost=4.15..24.22 rows=1 width=871) (actual time=0.078..0.086 rows=1 loops=1)

  • Join Filter: (order_store_zones.order_id = orders.id)
9. 0.001 0.077 ↑ 1.0 1 1

Nested Loop Left Join (cost=3.71..21.55 rows=1 width=870) (actual time=0.070..0.077 rows=1 loops=1)

  • Join Filter: (order_partner.order_id = orders.id)
10. 0.000 0.070 ↑ 1.0 1 1

Nested Loop Left Join (cost=3.28..18.89 rows=1 width=858) (actual time=0.063..0.070 rows=1 loops=1)

  • Join Filter: (order_reference_point.order_id = orders.id)
11. 0.002 0.064 ↑ 1.0 1 1

Nested Loop Left Join (cost=2.85..16.23 rows=1 width=723) (actual time=0.057..0.064 rows=1 loops=1)

  • Join Filter: (personal_shopper.order_id = orders.id)
12. 0.005 0.056 ↑ 1.0 1 1

Nested Loop Left Join (cost=2.42..13.55 rows=1 width=657) (actual time=0.049..0.056 rows=1 loops=1)

  • Join Filter: (storekeeper.order_id = orders.id)
13. 0.002 0.044 ↑ 1.0 1 1

Nested Loop (cost=1.99..10.89 rows=1 width=583) (actual time=0.039..0.044 rows=1 loops=1)

14. 0.001 0.034 ↑ 1.0 1 1

Nested Loop (cost=1.43..8.10 rows=1 width=415) (actual time=0.030..0.034 rows=1 loops=1)

15. 0.001 0.025 ↑ 1.0 1 1

Nested Loop (cost=0.99..5.44 rows=1 width=361) (actual time=0.022..0.025 rows=1 loops=1)

16. 0.014 0.014 ↑ 1.0 1 1

Index Scan using orders_pkey on orders (cost=0.56..2.78 rows=1 width=300) (actual time=0.012..0.014 rows=1 loops=1)

  • Index Cond: (id = 26236857)
17. 0.010 0.010 ↑ 1.0 1 1

Index Scan using order_addresses_order_id_address_id_unique on order_addresses (cost=0.43..2.65 rows=1 width=69) (actual time=0.009..0.010 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
  • Filter: (is_current IS TRUE)
18. 0.008 0.008 ↑ 1.0 1 1

Index Scan using order_application_users_order_id_application_user_id_unique on order_application_users (cost=0.43..2.65 rows=1 width=62) (actual time=0.007..0.008 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
19. 0.008 0.008 ↑ 1.0 1 1

Index Scan using orders_pkey on orders calculated_information (cost=0.56..2.78 rows=1 width=172) (actual time=0.007..0.008 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
20. 0.007 0.007 ↑ 1.0 1 1

Index Scan using order_storekeepers_order_id_index on order_storekeepers storekeeper (cost=0.43..2.65 rows=1 width=82) (actual time=0.007..0.007 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
  • Filter: (is_current IS TRUE)
21. 0.006 0.006 ↓ 0.0 0 1

Index Scan using order_personal_shoppers_order_id_index on order_personal_shoppers personal_shopper (cost=0.42..2.66 rows=1 width=74) (actual time=0.006..0.006 rows=0 loops=1)

  • Index Cond: (order_id = 26236857)
  • Filter: (is_current IS TRUE)
22. 0.006 0.006 ↓ 0.0 0 1

Index Scan using order_reference_point_pkey on order_reference_point (cost=0.43..2.65 rows=1 width=139) (actual time=0.006..0.006 rows=0 loops=1)

  • Index Cond: (order_id = 26236857)
23. 0.006 0.006 ↓ 0.0 0 1

Index Scan using order_partner_order_id_unique on order_partner (cost=0.43..2.65 rows=1 width=12) (actual time=0.006..0.006 rows=0 loops=1)

  • Index Cond: (order_id = 26236857)
24. 0.007 0.007 ↑ 1.0 1 1

Index Scan using order_store_zones_pkey on order_store_zones (cost=0.43..2.65 rows=1 width=5) (actual time=0.006..0.007 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
25. 0.009 0.009 ↑ 15.7 3 1

Index Scan using order_product_order_id_index on order_product (cost=0.56..4.79 rows=47 width=71) (actual time=0.007..0.009 rows=3 loops=1)

  • Index Cond: (order_id = 26236857)
26. 0.015 0.015 ↑ 1.0 1 3

Index Scan using order_product_detail_pkey on order_product_detail products (cost=0.56..2.78 rows=1 width=164) (actual time=0.004..0.005 rows=1 loops=3)

  • Index Cond: (order_product_id = order_product.id)
27. 0.009 0.009 ↓ 0.0 0 3

Index Scan using order_product_topping_detail_order_product_id_index on order_product_topping_detail toppings (cost=0.43..3.22 rows=32 width=66) (actual time=0.003..0.003 rows=0 loops=3)

  • Index Cond: (order_product_id = order_product.id)
28. 0.009 0.009 ↓ 0.0 0 3

Index Scan using order_product_topping_order_product_id_index on order_product_topping (cost=0.44..3.15 rows=29 width=8) (actual time=0.003..0.003 rows=0 loops=3)

  • Index Cond: (order_product_id = order_product.id)
29. 0.009 0.009 ↑ 2.0 1 3

Index Scan using order_whims_order_id_index on order_whims (cost=0.43..3.00 rows=2 width=283) (actual time=0.003..0.003 rows=1 loops=3)

  • Index Cond: (order_id = 26236857)
30. 0.012 0.012 ↑ 1.0 1 3

Index Scan using order_stores_order_id_index on order_stores (cost=0.43..2.65 rows=1 width=97) (actual time=0.004..0.004 rows=1 loops=3)

  • Index Cond: (order_id = 26236857)
31. 0.033 0.033 ↑ 3.0 8 3

Index Scan using order_modifications_order_id_index on order_modifications (cost=0.57..6.97 rows=24 width=33) (actual time=0.005..0.011 rows=8 loops=3)

  • Index Cond: (order_id = 26236857)