explain.depesz.com

PostgreSQL's explain analyze made readable

Result: Wkpf

Settings
# exclusive inclusive rows x rows loops node
1. 0.045 0.265 ↓ 3.0 3 1

Nested Loop Left Join (cost=7.01..45.07 rows=1 width=1,926) (actual time=0.171..0.265 rows=3 loops=1)

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

Nested Loop Left Join (cost=6.58..42.38 rows=1 width=1,444) (actual time=0.138..0.208 rows=3 loops=1)

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

Nested Loop Left Join (cost=6.15..39.36 rows=1 width=1,165) (actual time=0.128..0.189 rows=3 loops=1)

4. 0.005 0.176 ↓ 3.0 3 1

Nested Loop Left Join (cost=5.71..35.92 rows=1 width=1,161) (actual time=0.121..0.176 rows=3 loops=1)

5. 0.026 0.159 ↓ 3.0 3 1

Nested Loop Left Join (cost=5.28..32.38 rows=1 width=1,099) (actual time=0.112..0.159 rows=3 loops=1)

6. 0.005 0.118 ↓ 3.0 3 1

Nested Loop Left Join (cost=4.71..29.59 rows=1 width=939) (actual time=0.103..0.118 rows=3 loops=1)

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

Nested Loop Left Join (cost=4.15..24.22 rows=1 width=872) (actual time=0.090..0.101 rows=1 loops=1)

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

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

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

Nested Loop Left Join (cost=3.28..18.89 rows=1 width=859) (actual time=0.069..0.076 rows=1 loops=1)

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

Nested Loop Left Join (cost=2.85..16.23 rows=1 width=724) (actual time=0.061..0.069 rows=1 loops=1)

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

Nested Loop Left Join (cost=2.42..13.55 rows=1 width=658) (actual time=0.054..0.061 rows=1 loops=1)

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

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

13. 0.003 0.038 ↑ 1.0 1 1

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

14. 0.002 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.012 0.012 ↑ 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.012 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.010 0.010 ↑ 1.0 1 1

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

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

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

  • Index Cond: (order_id = 26236857)
23. 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.007..0.007 rows=1 loops=1)

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

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

  • Index Cond: (order_product_id = order_product.id)
26. 0.012 0.012 ↓ 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.004..0.004 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.003..0.004 rows=1 loops=3)

  • Index Cond: (order_id = 26236857)