explain.depesz.com

PostgreSQL's explain analyze made readable

Result: gaFo

Settings
# exclusive inclusive rows x rows loops node
1. 0.039 0.223 ↓ 3.0 3 1

Nested Loop Left Join (cost=7.01..45.07 rows=1 width=1,927) (actual time=0.155..0.223 rows=3 loops=1)

  • Join Filter: (order_stores.order_id = orders.id)
2. 0.008 0.172 ↓ 3.0 3 1

Nested Loop Left Join (cost=6.58..42.38 rows=1 width=1,445) (actual time=0.126..0.172 rows=3 loops=1)

  • Join Filter: (order_whims.order_id = orders.id)
3. 0.006 0.155 ↓ 3.0 3 1

Nested Loop Left Join (cost=6.15..39.36 rows=1 width=1,166) (actual time=0.117..0.155 rows=3 loops=1)

4. 0.006 0.140 ↓ 3.0 3 1

Nested Loop Left Join (cost=5.71..35.92 rows=1 width=1,162) (actual time=0.110..0.140 rows=3 loops=1)

5. 0.008 0.125 ↓ 3.0 3 1

Nested Loop Left Join (cost=5.28..32.38 rows=1 width=1,100) (actual time=0.100..0.125 rows=3 loops=1)

6. 0.004 0.105 ↓ 3.0 3 1

Nested Loop Left Join (cost=4.71..29.59 rows=1 width=940) (actual time=0.091..0.105 rows=3 loops=1)

  • Join Filter: (order_product.order_id = orders.id)
7. 0.003 0.091 ↑ 1.0 1 1

Nested Loop Left Join (cost=4.15..24.22 rows=1 width=873) (actual time=0.082..0.091 rows=1 loops=1)

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

Nested Loop Left Join (cost=3.71..21.55 rows=1 width=872) (actual time=0.073..0.082 rows=1 loops=1)

  • Join Filter: (order_partner.order_id = orders.id)
9. 0.002 0.074 ↑ 1.0 1 1

Nested Loop Left Join (cost=3.28..18.89 rows=1 width=860) (actual time=0.067..0.074 rows=1 loops=1)

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

Nested Loop Left Join (cost=2.85..16.23 rows=1 width=725) (actual time=0.060..0.067 rows=1 loops=1)

  • Join Filter: (personal_shopper.order_id = orders.id)
11. 0.004 0.060 ↑ 1.0 1 1

Nested Loop Left Join (cost=2.42..13.55 rows=1 width=659) (actual time=0.053..0.060 rows=1 loops=1)

  • Join Filter: (storekeeper.order_id = orders.id)
12. 0.001 0.047 ↑ 1.0 1 1

Nested Loop (cost=1.99..10.89 rows=1 width=585) (actual time=0.042..0.047 rows=1 loops=1)

13. 0.002 0.037 ↑ 1.0 1 1

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

14. 0.001 0.028 ↑ 1.0 1 1

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

15. 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)
16. 0.013 0.013 ↑ 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.011..0.013 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
  • Filter: (is_current IS TRUE)
17. 0.007 0.007 ↑ 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.006..0.007 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
18. 0.009 0.009 ↑ 1.0 1 1

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

  • Index Cond: (order_id = 26236857)
19. 0.009 0.009 ↑ 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.008..0.009 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
  • Filter: (is_current IS TRUE)
20. 0.005 0.005 ↓ 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.005..0.005 rows=0 loops=1)

  • Index Cond: (order_id = 26236857)
  • Filter: (is_current IS TRUE)
21. 0.005 0.005 ↓ 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.005..0.005 rows=0 loops=1)

  • Index Cond: (order_id = 26236857)
22. 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)
23. 0.006 0.006 ↑ 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.006 rows=1 loops=1)

  • Index Cond: (order_id = 26236857)
24. 0.010 0.010 ↑ 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.010 rows=3 loops=1)

  • Index Cond: (order_id = 26236857)
25. 0.012 0.012 ↑ 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.004 rows=1 loops=3)

  • Index Cond: (order_product_id = order_product.id)
26. 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)
27. 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)
28. 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)
29. 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)