explain.depesz.com

PostgreSQL's explain analyze made readable

Result: IK5

Settings
# exclusive inclusive rows x rows loops node
1. 10.494 28.598 ↑ 1.0 10,000 1

Unique (cost=5,920.37..6,320.37 rows=10,000 width=994) (actual time=17.559..28.598 rows=10,000 loops=1)

2. 6.567 18.104 ↑ 1.0 10,000 1

Sort (cost=5,920.37..5,945.37 rows=10,000 width=994) (actual time=17.557..18.104 rows=10,000 loops=1)

  • Sort Key: ft.transfer_id, ft.transfer_date, ft.application_id, ft.grph_domain_code, ft.transfer_on, ft.bank_id, ft.error_code, ft.transfer_status, ft.transfer_type, ft.payment_method_type, ft.service_type, ft.transfer_subtype, ft.transfer_category, (...)
  • Sort Method: quicksort Memory: 1791kB
3. 0.503 11.537 ↑ 1.0 10,000 1

Append (cost=0.00..880.99 rows=10,000 width=994) (actual time=0.027..11.537 rows=10,000 loops=1)

4. 0.269 5.351 ↑ 1.0 5,000 1

Limit (cost=0.00..365.52 rows=5,000 width=69) (actual time=0.026..5.351 rows=5,000 loops=1)

5. 0.249 5.082 ↑ 48.1 5,000 1

Append (cost=0.00..17,575.10 rows=240,414 width=69) (actual time=0.026..5.082 rows=5,000 loops=1)

6. 4.833 4.833 ↑ 48.1 5,000 1

Seq Scan on mtx_transaction_header_jan_01_2019 ft (cost=0.00..16,259.00 rows=240,400 width=69) (actual time=0.025..4.833 rows=5,000 loops=1)

  • Filter: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
7. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_02_2019 on mtx_transaction_header_jan_02_2019 ft_1 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
8. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_03_2019 on mtx_transaction_header_jan_03_2019 ft_2 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
9. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_04_2019 on mtx_transaction_header_jan_04_2019 ft_3 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
10. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_05_2019 on mtx_transaction_header_jan_05_2019 ft_4 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
11. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_06_2019 on mtx_transaction_header_jan_06_2019 ft_5 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
12. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_07_2019 on mtx_transaction_header_jan_07_2019 ft_6 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
13. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_08_2019 on mtx_transaction_header_jan_08_2019 ft_7 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
14. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_09_2019 on mtx_transaction_header_jan_09_2019 ft_8 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
15. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_10_2019 on mtx_transaction_header_jan_10_2019 ft_9 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
16. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_11_2019 on mtx_transaction_header_jan_11_2019 ft_10 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
17. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_12_2019 on mtx_transaction_header_jan_12_2019 ft_11 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
18. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_13_2019 on mtx_transaction_header_jan_13_2019 ft_12 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
19. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_14_2019 on mtx_transaction_header_jan_14_2019 ft_13 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
20. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_15_2019 on mtx_transaction_header_jan_15_2019 ft_14 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-01'::date) AND (txn_date < '2019-01-16'::date))
21. 0.257 5.683 ↑ 1.0 5,000 1

Limit (cost=0.13..365.47 rows=5,000 width=69) (actual time=0.039..5.683 rows=5,000 loops=1)

22. 0.244 5.426 ↑ 48.1 5,000 1

Append (cost=0.13..17,566.95 rows=240,413 width=69) (actual time=0.038..5.426 rows=5,000 loops=1)

23. 0.009 0.009 ↓ 0.0 0 1

Index Scan using mtx_transaction_header_un2_jan_16_2019 on mtx_transaction_header_jan_16_2019 ft_15 (cost=0.13..8.14 rows=1 width=994) (actual time=0.009..0.009 rows=0 loops=1)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
24. 0.002 0.002 ↓ 0.0 0 1

Index Scan using mtx_transaction_header_un2_jan_17_2019 on mtx_transaction_header_jan_17_2019 ft_16 (cost=0.13..8.14 rows=1 width=994) (actual time=0.002..0.002 rows=0 loops=1)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
25. 0.002 0.002 ↓ 0.0 0 1

Index Scan using mtx_transaction_header_un2_jan_18_2019 on mtx_transaction_header_jan_18_2019 ft_17 (cost=0.13..8.14 rows=1 width=994) (actual time=0.002..0.002 rows=0 loops=1)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
26. 5.169 5.169 ↑ 48.1 5,000 1

Seq Scan on mtx_transaction_header_jan_19_2019 ft_18 (cost=0.00..16,259.00 rows=240,400 width=69) (actual time=0.023..5.169 rows=5,000 loops=1)

  • Filter: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
27. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_20_2019 on mtx_transaction_header_jan_20_2019 ft_19 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
28. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_21_2019 on mtx_transaction_header_jan_21_2019 ft_20 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
29. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_22_2019 on mtx_transaction_header_jan_22_2019 ft_21 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
30. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_23_2019 on mtx_transaction_header_jan_23_2019 ft_22 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
31. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_24_2019 on mtx_transaction_header_jan_24_2019 ft_23 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
32. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_25_2019 on mtx_transaction_header_jan_25_2019 ft_24 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
33. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_26_2019 on mtx_transaction_header_jan_26_2019 ft_25 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
34. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_27_2019 on mtx_transaction_header_jan_27_2019 ft_26 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
35. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_28_2019 on mtx_transaction_header_jan_28_2019 ft_27 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
36. 0.000 0.000 ↓ 0.0 0

Index Scan using mtx_transaction_header_un2_jan_29_2019 on mtx_transaction_header_jan_29_2019 ft_28 (cost=0.13..8.14 rows=1 width=994) (never executed)

  • Index Cond: ((txn_date >= '2019-01-16'::date) AND (txn_date < '2019-01-30'::date))
Planning time : 12.129 ms
Execution time : 29.824 ms