explain.depesz.com

PostgreSQL's explain analyze made readable

Result: wvNV

Settings
# exclusive inclusive rows x rows loops node
1. 0.002 11,845.576 ↓ 1.4 7 1

Limit (cost=2,067.76..2,615.16 rows=5 width=660) (actual time=11,845.262..11,845.576 rows=7 loops=1)

  • Buffers: shared hit=4234979
2. 0.091 11,845.574 ↓ 1.4 7 1

WindowAgg (cost=2,067.76..2,615.16 rows=5 width=660) (actual time=11,845.261..11,845.574 rows=7 loops=1)

  • Buffers: shared hit=4234979
3. 0.025 11,845.079 ↓ 1.4 7 1

Sort (cost=2,067.76..2,067.77 rows=5 width=502) (actual time=11,845.076..11,845.079 rows=7 loops=1)

  • Sort Key: a.edassnbr
  • Sort Method: quicksort Memory: 30kB
  • Buffers: shared hit=4234886
4. 0.007 11,845.054 ↓ 1.4 7 1

Nested Loop (cost=1,952.10..2,067.70 rows=5 width=502) (actual time=11,844.914..11,845.054 rows=7 loops=1)

  • Buffers: shared hit=4234886
5. 0.000 0.118 ↑ 1.0 1 1

Nested Loop Left Join (cost=2.10..47.34 rows=1 width=245) (actual time=0.106..0.118 rows=1 loops=1)

  • Join Filter: (((a.assnbri)::text = (abom.assnbri)::text) AND ((a.reg_name)::text = (abom.reg_name)::text))
  • Buffers: shared hit=22
6. 0.005 0.111 ↑ 1.0 1 1

Nested Loop Left Join (cost=2.10..46.29 rows=1 width=230) (actual time=0.099..0.111 rows=1 loops=1)

  • Join Filter: (((a.assnbri)::text = (rpt.assnbri)::text) AND ((a.reg_name)::text = (rpt.reg_name)::text))
  • Buffers: shared hit=21
7. 0.004 0.095 ↑ 1.0 1 1

Nested Loop Left Join (cost=1.69..37.84 rows=1 width=211) (actual time=0.085..0.095 rows=1 loops=1)

  • Join Filter: (((a.reg_name)::text = (au.reg_name)::text) AND ((a.assnbri)::text = (au.assnbri)::text))
  • Buffers: shared hit=17
8. 0.008 0.066 ↑ 1.0 1 1

Nested Loop Left Join (cost=1.27..33.39 rows=1 width=204) (actual time=0.059..0.066 rows=1 loops=1)

  • Join Filter: ((a.asset_type)::text = (f1a_asset_type_sc0.code_id)::text)
  • Buffers: shared hit=13
9. 0.007 0.050 ↑ 1.0 1 1

Nested Loop Left Join (cost=0.98..25.07 rows=1 width=187) (actual time=0.045..0.050 rows=1 loops=1)

  • Buffers: shared hit=10
10. 0.005 0.035 ↑ 1.0 1 1

Nested Loop Left Join (cost=0.70..16.75 rows=1 width=170) (actual time=0.032..0.035 rows=1 loops=1)

  • Buffers: shared hit=7
11. 0.020 0.020 ↑ 1.0 1 1

Index Scan using f1fara_idx1 on f1asr_reg_asset a (cost=0.41..8.44 rows=1 width=153) (actual time=0.018..0.020 rows=1 loops=1)

  • Index Cond: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Filter: ((asset_type)::text = 'S'::text)
  • Buffers: shared hit=4
12. 0.010 0.010 ↑ 1.0 1 1

Index Scan using f1fstc_idx1 on f1stc_code f1a_oper_asset_status_sc2 (cost=0.29..8.30 rows=1 width=21) (actual time=0.009..0.010 rows=1 loops=1)

  • Index Cond: (((code_type)::text = 'F1A_OPER_ASSET_STATUS'::text) AND ((a.operating_asset_status)::text = (code_id)::text))
  • Buffers: shared hit=3
13. 0.008 0.008 ↑ 1.0 1 1

Index Scan using f1fstc_idx1 on f1stc_code f1a_asset_status_sc1 (cost=0.29..8.30 rows=1 width=21) (actual time=0.007..0.008 rows=1 loops=1)

  • Index Cond: (((code_type)::text = 'F1A_ASSET_STATUS'::text) AND ((a.asset_status)::text = (code_id)::text))
  • Buffers: shared hit=3
14. 0.008 0.008 ↑ 1.0 1 1

Index Scan using f1fstc_idx1 on f1stc_code f1a_asset_type_sc0 (cost=0.29..8.30 rows=1 width=21) (actual time=0.007..0.008 rows=1 loops=1)

  • Index Cond: (((code_type)::text = 'F1A_ASSET_TYPE'::text) AND ((code_id)::text = 'S'::text))
  • Buffers: shared hit=3
15. 0.025 0.025 ↑ 1.0 1 1

Index Only Scan using f1farauf_idx1 on f1asr_reg_asset_uf au (cost=0.41..4.43 rows=1 width=15) (actual time=0.023..0.025 rows=1 loops=1)

  • Index Cond: ((reg_name = 'ASSET'::text) AND (assnbri = '0000010'::text))
  • Heap Fetches: 0
  • Buffers: shared hit=4
16. 0.011 0.011 ↑ 1.0 1 1

Index Scan using amrpt_a_idx1 on amrpt_asset rpt (cost=0.41..8.43 rows=1 width=35) (actual time=0.010..0.011 rows=1 loops=1)

  • Index Cond: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Buffers: shared hit=4
17. 0.007 0.007 ↓ 0.0 0 1

Seq Scan on f1asr_reg_asset_bom abom (cost=0.00..1.03 rows=1 width=29) (actual time=0.007..0.007 rows=0 loops=1)

  • Filter: (((assnbri)::text = '0000010'::text) AND (seqnbr = 1) AND ((reg_name)::text = 'ASSET'::text))
  • Rows Removed by Filter: 2
  • Buffers: shared hit=1
18. 0.012 11,844.929 ↓ 1.4 7 1

Merge Left Join (cost=1,950.00..2,020.32 rows=5 width=257) (actual time=11,844.804..11,844.929 rows=7 loops=1)

  • Merge Cond: ((msal.mnt_shd_code)::text = (msal_2.mnt_shd_code)::text)
  • Join Filter: (((msal_2.reg_name)::text = (msal.reg_name)::text) AND ((msal_2.assnbri)::text = (msal.assnbri)::text))
  • Buffers: shared hit=4234864
19. 0.018 8,414.977 ↓ 1.4 7 1

Merge Left Join (cost=1,238.89..1,301.11 rows=5 width=233) (actual time=8,414.863..8,414.977 rows=7 loops=1)

  • Merge Cond: ((msal.mnt_shd_code)::text = (msal_1.mnt_shd_code)::text)
  • Join Filter: (((msal_1.reg_name)::text = (msal.reg_name)::text) AND ((msal_1.assnbri)::text = (msal.assnbri)::text))
  • Buffers: shared hit=2822775
20. 0.009 0.225 ↓ 1.4 7 1

Nested Loop Left Join (cost=3.99..58.11 rows=5 width=217) (actual time=0.128..0.225 rows=7 loops=1)

  • Join Filter: ((msd.mnt_shd_basis_optn)::text = (aso_mnt_shd_basis_sc7.code_id)::text)
  • Rows Removed by Join Filter: 7
  • Buffers: shared hit=22
21. 0.032 0.195 ↓ 1.4 7 1

Nested Loop Left Join (cost=3.70..43.45 rows=5 width=200) (actual time=0.109..0.195 rows=7 loops=1)

  • Join Filter: ((msd.mnt_shd_type)::text = (aso_mnt_shd_type_sc6.code_id)::text)
  • Rows Removed by Join Filter: 21
  • Buffers: shared hit=19
22. 0.006 0.142 ↓ 1.4 7 1

Nested Loop Left Join (cost=3.42..28.79 rows=5 width=183) (actual time=0.092..0.142 rows=7 loops=1)

  • Join Filter: ((msal.mnt_shd_asset_link_status)::text = (aso_mnt_shd_asset_link44f21c76.code_id)::text)
  • Buffers: shared hit=14
23. 0.026 0.115 ↓ 1.4 7 1

Merge Join (cost=3.13..20.41 rows=5 width=166) (actual time=0.073..0.115 rows=7 loops=1)

  • Merge Cond: ((msal.mnt_shd_code)::text = (msd.mnt_shd_code)::text)
  • Buffers: shared hit=11
24. 0.024 0.024 ↓ 1.2 7 1

Index Scan using f1asomsal_idx1 on f1aso_mnt_shd_asset_link msal (cost=0.28..17.40 rows=6 width=131) (actual time=0.012..0.024 rows=7 loops=1)

  • Index Cond: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Filter: ((mnt_shd_asset_link_status)::text = 'A'::text)
  • Buffers: shared hit=9
25. 0.050 0.065 ↑ 1.4 16 1

Sort (cost=2.85..2.91 rows=22 width=35) (actual time=0.058..0.065 rows=16 loops=1)

  • Sort Key: msd.mnt_shd_code
  • Sort Method: quicksort Memory: 26kB
  • Buffers: shared hit=2
26. 0.015 0.015 ↑ 1.2 18 1

Seq Scan on f1aso_mnt_shd_ctl msd (cost=0.00..2.36 rows=22 width=35) (actual time=0.005..0.015 rows=18 loops=1)

  • Filter: ((reg_name)::text = 'ASSET'::text)
  • Rows Removed by Filter: 6
  • Buffers: shared hit=2
27. 0.007 0.021 ↑ 1.0 1 7

Materialize (cost=0.29..8.31 rows=1 width=21) (actual time=0.002..0.003 rows=1 loops=7)

  • Buffers: shared hit=3
28. 0.014 0.014 ↑ 1.0 1 1

Index Scan using f1fstc_idx1 on f1stc_code aso_mnt_shd_asset_link44f21c76 (cost=0.29..8.30 rows=1 width=21) (actual time=0.013..0.014 rows=1 loops=1)

  • Index Cond: (((code_type)::text = 'ASO_MNT_SHD_ASSET_LINK_STATUS'::text) AND ((code_id)::text = 'A'::text))
  • Buffers: shared hit=3
29. 0.006 0.021 ↑ 1.0 4 7

Materialize (cost=0.29..14.37 rows=4 width=21) (actual time=0.002..0.003 rows=4 loops=7)

  • Buffers: shared hit=5
30. 0.015 0.015 ↑ 1.0 4 1

Index Scan using f1fstc_idx1 on f1stc_code aso_mnt_shd_type_sc6 (cost=0.29..14.35 rows=4 width=21) (actual time=0.011..0.015 rows=4 loops=1)

  • Index Cond: ((code_type)::text = 'ASO_MNT_SHD_TYPE'::text)
  • Buffers: shared hit=5
31. 0.009 0.021 ↑ 2.0 2 7

Materialize (cost=0.29..14.37 rows=4 width=21) (actual time=0.002..0.003 rows=2 loops=7)

  • Buffers: shared hit=3
32. 0.012 0.012 ↑ 2.0 2 1

Index Scan using f1fstc_idx1 on f1stc_code aso_mnt_shd_basis_sc7 (cost=0.29..14.35 rows=4 width=21) (actual time=0.010..0.012 rows=2 loops=1)

  • Index Cond: ((code_type)::text = 'ASO_MNT_SHD_BASIS'::text)
  • Buffers: shared hit=3
33. 0.003 8,414.734 ↑ 1.0 1 1

Materialize (cost=1,234.91..1,242.97 rows=1 width=37) (actual time=8,414.732..8,414.734 rows=1 loops=1)

  • Buffers: shared hit=2822753
34. 0.004 8,414.731 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,234.91..1,242.97 rows=1 width=37) (actual time=8,414.729..8,414.731 rows=1 loops=1)

  • Buffers: shared hit=2822753
35. 0.004 8,414.716 ↑ 1.0 1 1

GroupAggregate (cost=1,234.63..1,234.65 rows=1 width=29) (actual time=8,414.716..8,414.716 rows=1 loops=1)

  • Group Key: msal_1.reg_name, msal_1.assnbri, msal_1.mnt_shd_code
  • Buffers: shared hit=2822750
36. 0.013 8,414.712 ↑ 1.0 1 1

Sort (cost=1,234.63..1,234.63 rows=1 width=29) (actual time=8,414.712..8,414.712 rows=1 loops=1)

  • Sort Key: msal_1.mnt_shd_code
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=2822750
37. 2.876 8,414.699 ↑ 1.0 1 1

Nested Loop (cost=82.11..1,234.62 rows=1 width=29) (actual time=825.335..8,414.699 rows=1 loops=1)

  • Join Filter: ((SubPlan 8) = tc.est_start_datei)
  • Rows Removed by Join Filter: 451
  • Buffers: shared hit=2822750
38. 2.584 5.527 ↓ 21.5 452 1

Hash Join (cost=81.84..132.31 rows=21 width=39) (actual time=2.023..5.527 rows=452 loops=1)

  • Hash Cond: (ta.mnt_hist_unique_id = mh.unique_id)
  • Buffers: shared hit=67
39. 1.070 1.070 ↓ 1.0 756 1

Seq Scan on f1wrk_task_ctl_ass ta (cost=0.00..47.51 rows=735 width=38) (actual time=0.016..1.070 rows=756 loops=1)

  • Filter: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Rows Removed by Filter: 485
  • Buffers: shared hit=29
40. 0.174 1.873 ↓ 41.4 455 1

Hash (cost=81.70..81.70 rows=11 width=45) (actual time=1.873..1.873 rows=455 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 47kB
  • Buffers: shared hit=35
41. 1.015 1.699 ↓ 41.4 455 1

Nested Loop (cost=2.91..81.70 rows=11 width=45) (actual time=0.125..1.699 rows=455 loops=1)

  • Join Filter: ((CASE WHEN ((msc.mnt_shd_type)::text = 'N'::text) THEN mh.aso_nest_mnt_shd_code ELSE mh.aso_mnt_shd_code END)::text = (msc.mnt_shd_code)::text)
  • Rows Removed by Join Filter: 2632
  • Buffers: shared hit=35
42. 0.243 0.243 ↓ 1.0 441 1

Seq Scan on f1asr_reg_asset_mh mh (cost=0.00..37.74 rows=421 width=35) (actual time=0.032..0.243 rows=441 loops=1)

  • Filter: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Rows Removed by Filter: 91
  • Buffers: shared hit=30
43. 0.355 0.441 ↓ 1.4 7 441

Materialize (cost=2.91..7.13 rows=5 width=32) (actual time=0.000..0.001 rows=7 loops=441)

  • Buffers: shared hit=5
44. 0.033 0.086 ↓ 1.4 7 1

Hash Join (cost=2.91..7.11 rows=5 width=32) (actual time=0.080..0.086 rows=7 loops=1)

  • Hash Cond: ((msal_1.mnt_shd_code)::text = (msc.mnt_shd_code)::text)
  • Buffers: shared hit=5
45. 0.027 0.027 ↓ 1.2 7 1

Index Only Scan using f1asomsal_idx1 on f1aso_mnt_shd_asset_link msal_1 (cost=0.28..4.40 rows=6 width=21) (actual time=0.025..0.027 rows=7 loops=1)

  • Index Cond: ((reg_name = 'ASSET'::text) AND (assnbri = '0000010'::text))
  • Heap Fetches: 0
  • Buffers: shared hit=3
46. 0.015 0.026 ↑ 1.2 18 1

Hash (cost=2.36..2.36 rows=22 width=17) (actual time=0.025..0.026 rows=18 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=2
47. 0.011 0.011 ↑ 1.2 18 1

Seq Scan on f1aso_mnt_shd_ctl msc (cost=0.00..2.36 rows=22 width=17) (actual time=0.006..0.011 rows=18 loops=1)

  • Filter: ((reg_name)::text = 'ASSET'::text)
  • Rows Removed by Filter: 6
  • Buffers: shared hit=2
48. 4.068 4.068 ↑ 1.0 1 452

Index Scan using f1wtc_idx1 on f1wrk_task_ctl tc (cost=0.28..2.60 rows=1 width=33) (actual time=0.008..0.009 rows=1 loops=452)

  • Index Cond: (((work_sys_name)::text = (ta.work_sys_name)::text) AND ((task_nbri)::text = (ta.task_nbri)::text))
  • Buffers: shared hit=1364
49.          

SubPlan (for Nested Loop)

50. 0.000 8,402.228 ↓ 0.0 0 452

Limit (cost=49.87..49.88 rows=1 width=8) (actual time=18.589..18.589 rows=0 loops=452)

  • Buffers: shared hit=2821319
51.          

Initplan (for Limit)

52. 0.452 4,213.092 ↓ 0.0 0 452

Limit (cost=24.94..24.94 rows=1 width=16) (actual time=9.321..9.321 rows=0 loops=452)

  • Buffers: shared hit=1410658
53. 5.876 4,212.640 ↓ 0.0 0 452

Sort (cost=24.94..24.94 rows=1 width=16) (actual time=9.320..9.320 rows=0 loops=452)

  • Sort Key: tc3.est_start_datei DESC
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=1410658
54. 189.850 4,206.764 ↓ 0.0 0 452

Nested Loop (cost=0.83..24.93 rows=1 width=16) (actual time=9.278..9.307 rows=0 loops=452)

  • Buffers: shared hit=1410658
55. 303.744 2,182.708 ↓ 369.0 369 452

Nested Loop (cost=0.55..16.61 rows=1 width=16) (actual time=0.331..4.829 rows=369 loops=452)

  • Buffers: shared hit=907164
56. 170.404 170.404 ↓ 756.0 756 452

Index Scan using f1wtcass_idx2 on f1wrk_task_ctl_ass ta_2 (cost=0.28..8.30 rows=1 width=38) (actual time=0.035..0.377 rows=756 loops=452)

  • Index Cond: (((reg_name)::text = (msal_1.reg_name)::text) AND ((assnbri)::text = (msal_1.assnbri)::text))
  • Buffers: shared hit=21244
57. 1,708.560 1,708.560 ↓ 0.0 0 341,712

Index Scan using f1faramh_idx1 on f1asr_reg_asset_mh mh3 (cost=0.28..8.30 rows=1 width=22) (actual time=0.005..0.005 rows=0 loops=341,712)

  • Index Cond: (((reg_name)::text = (msal_1.reg_name)::text) AND ((assnbri)::text = (msal_1.assnbri)::text) AND (unique_id = ta_2.mnt_hist_unique_id))
  • Filter: ((msal_1.mnt_shd_code)::text = (CASE WHEN ((msc.mnt_shd_type)::text = 'N'::text) THEN aso_nest_mnt_shd_code ELSE aso_mnt_shd_code END)::text)
  • Rows Removed by Filter: 0
  • Buffers: shared hit=885920
58. 1,834.206 1,834.206 ↓ 0.0 0 166,746

Index Scan using f1wtc_idx1 on f1wrk_task_ctl tc3 (cost=0.28..8.30 rows=1 width=25) (actual time=0.011..0.011 rows=0 loops=166,746)

  • Index Cond: (((work_sys_name)::text = (ta_2.work_sys_name)::text) AND ((task_nbri)::text = (ta_2.task_nbri)::text))
  • Filter: ((task_stage)::text = ANY ('{W,C,R}'::text[]))
  • Rows Removed by Filter: 1
  • Buffers: shared hit=503494
59. 2.712 8,401.324 ↓ 0.0 0 452

Sort (cost=24.93..24.94 rows=1 width=8) (actual time=18.587..18.587 rows=0 loops=452)

  • Sort Key: tc2_1.est_start_datei
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=2821319
60. 194.968 8,398.612 ↓ 0.0 0 452

Nested Loop (cost=0.83..24.92 rows=1 width=8) (actual time=18.547..18.581 rows=0 loops=452)

  • Buffers: shared hit=2821316
61. 334.028 2,200.788 ↓ 369.0 369 452

Nested Loop (cost=0.55..16.61 rows=1 width=16) (actual time=0.327..4.869 rows=369 loops=452)

  • Buffers: shared hit=907164
62. 158.200 158.200 ↓ 756.0 756 452

Index Scan using f1wtcass_idx2 on f1wrk_task_ctl_ass ta_3 (cost=0.28..8.30 rows=1 width=38) (actual time=0.039..0.350 rows=756 loops=452)

  • Index Cond: (((reg_name)::text = (msal_1.reg_name)::text) AND ((assnbri)::text = (msal_1.assnbri)::text))
  • Buffers: shared hit=21244
63. 1,708.560 1,708.560 ↓ 0.0 0 341,712

Index Scan using f1faramh_idx1 on f1asr_reg_asset_mh mh2_1 (cost=0.28..8.30 rows=1 width=22) (actual time=0.005..0.005 rows=0 loops=341,712)

  • Index Cond: (((reg_name)::text = (msal_1.reg_name)::text) AND ((assnbri)::text = (msal_1.assnbri)::text) AND (unique_id = ta_3.mnt_hist_unique_id))
  • Filter: ((msal_1.mnt_shd_code)::text = (CASE WHEN ((msc.mnt_shd_type)::text = 'N'::text) THEN aso_nest_mnt_shd_code ELSE aso_mnt_shd_code END)::text)
  • Rows Removed by Filter: 0
  • Buffers: shared hit=885920
64. 6,002.856 6,002.856 ↓ 0.0 0 166,746

Index Scan using f1wtc_idx1 on f1wrk_task_ctl tc2_1 (cost=0.28..8.30 rows=1 width=25) (actual time=0.036..0.036 rows=0 loops=166,746)

  • Index Cond: (((work_sys_name)::text = (ta_3.work_sys_name)::text) AND ((task_nbri)::text = (ta_3.task_nbri)::text))
  • Filter: (((task_stage)::text = ANY ('{A,D}'::text[])) AND (est_start_datei > $27))
  • Rows Removed by Filter: 1
  • Buffers: shared hit=1914152
65. 0.011 0.011 ↑ 1.0 1 1

Index Scan using f1wtc_idx5 on f1wrk_task_ctl next_wo (cost=0.28..8.29 rows=1 width=24) (actual time=0.010..0.011 rows=1 loops=1)

  • Index Cond: (task_rid = (min(tc.task_rid)))
  • Buffers: shared hit=3
66. 0.006 3,429.940 ↑ 1.0 1 1

Materialize (cost=711.11..719.18 rows=1 width=45) (actual time=3,429.938..3,429.940 rows=1 loops=1)

  • Buffers: shared hit=1412089
67. 0.002 3,429.934 ↑ 1.0 1 1

Nested Loop Left Join (cost=711.11..719.18 rows=1 width=45) (actual time=3,429.932..3,429.934 rows=1 loops=1)

  • Buffers: shared hit=1412089
68. 0.006 3,429.927 ↑ 1.0 1 1

GroupAggregate (cost=710.84..710.86 rows=1 width=29) (actual time=3,429.925..3,429.927 rows=1 loops=1)

  • Group Key: msal_2.reg_name, msal_2.assnbri, msal_2.mnt_shd_code
  • Buffers: shared hit=1412086
69. 0.018 3,429.921 ↑ 1.0 1 1

Sort (cost=710.84..710.84 rows=1 width=29) (actual time=3,429.921..3,429.921 rows=1 loops=1)

  • Sort Key: msal_2.mnt_shd_code
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=1412086
70. 1.487 3,429.903 ↑ 1.0 1 1

Nested Loop (cost=82.11..710.83 rows=1 width=29) (actual time=321.989..3,429.903 rows=1 loops=1)

  • Join Filter: ((SubPlan 6) = tc_1.est_start_datei)
  • Rows Removed by Join Filter: 451
  • Buffers: shared hit=1412086
71. 0.947 3.160 ↓ 21.5 452 1

Hash Join (cost=81.84..132.31 rows=21 width=39) (actual time=1.487..3.160 rows=452 loops=1)

  • Hash Cond: (ta_1.mnt_hist_unique_id = mh_1.unique_id)
  • Buffers: shared hit=64
72. 0.827 0.827 ↓ 1.0 756 1

Seq Scan on f1wrk_task_ctl_ass ta_1 (cost=0.00..47.51 rows=735 width=38) (actual time=0.018..0.827 rows=756 loops=1)

  • Filter: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Rows Removed by Filter: 485
  • Buffers: shared hit=29
73. 0.140 1.386 ↓ 41.4 455 1

Hash (cost=81.70..81.70 rows=11 width=45) (actual time=1.386..1.386 rows=455 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 47kB
  • Buffers: shared hit=35
74. 0.662 1.246 ↓ 41.4 455 1

Nested Loop (cost=2.91..81.70 rows=11 width=45) (actual time=0.096..1.246 rows=455 loops=1)

  • Join Filter: ((CASE WHEN ((msc_1.mnt_shd_type)::text = 'N'::text) THEN mh_1.aso_nest_mnt_shd_code ELSE mh_1.aso_mnt_shd_code END)::text = (msc_1.mnt_shd_code)::text)
  • Rows Removed by Join Filter: 2632
  • Buffers: shared hit=35
75. 0.143 0.143 ↓ 1.0 441 1

Seq Scan on f1asr_reg_asset_mh mh_1 (cost=0.00..37.74 rows=421 width=35) (actual time=0.028..0.143 rows=441 loops=1)

  • Filter: (((reg_name)::text = 'ASSET'::text) AND ((assnbri)::text = '0000010'::text))
  • Rows Removed by Filter: 91
  • Buffers: shared hit=30
76. 0.382 0.441 ↓ 1.4 7 441

Materialize (cost=2.91..7.13 rows=5 width=32) (actual time=0.000..0.001 rows=7 loops=441)

  • Buffers: shared hit=5
77. 0.021 0.059 ↓ 1.4 7 1

Hash Join (cost=2.91..7.11 rows=5 width=32) (actual time=0.052..0.059 rows=7 loops=1)

  • Hash Cond: ((msal_2.mnt_shd_code)::text = (msc_1.mnt_shd_code)::text)
  • Buffers: shared hit=5
78. 0.015 0.015 ↓ 1.2 7 1

Index Only Scan using f1asomsal_idx1 on f1aso_mnt_shd_asset_link msal_2 (cost=0.28..4.40 rows=6 width=21) (actual time=0.015..0.015 rows=7 loops=1)

  • Index Cond: ((reg_name = 'ASSET'::text) AND (assnbri = '0000010'::text))
  • Heap Fetches: 0
  • Buffers: shared hit=3
79. 0.010 0.023 ↑ 1.2 18 1

Hash (cost=2.36..2.36 rows=22 width=17) (actual time=0.023..0.023 rows=18 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=2
80. 0.013 0.013 ↑ 1.2 18 1

Seq Scan on f1aso_mnt_shd_ctl msc_1 (cost=0.00..2.36 rows=22 width=17) (actual time=0.005..0.013 rows=18 loops=1)

  • Filter: ((reg_name)::text = 'ASSET'::text)
  • Rows Removed by Filter: 6
  • Buffers: shared hit=2
81. 3.616 3.616 ↑ 1.0 1 452

Index Scan using f1wtc_idx1 on f1wrk_task_ctl tc_1 (cost=0.28..2.60 rows=1 width=33) (actual time=0.008..0.008 rows=1 loops=452)

  • Index Cond: (((work_sys_name)::text = (ta_1.work_sys_name)::text) AND ((task_nbri)::text = (ta_1.task_nbri)::text))
  • Buffers: shared hit=1364
82.          

SubPlan (for Nested Loop)

83. 0.452 3,421.640 ↓ 0.0 0 452

Limit (cost=24.93..24.94 rows=1 width=8) (actual time=7.570..7.570 rows=0 loops=452)

  • Buffers: shared hit=1410658
84. 1.808 3,421.188 ↓ 0.0 0 452

Sort (cost=24.93..24.94 rows=1 width=8) (actual time=7.569..7.569 rows=0 loops=452)

  • Sort Key: tc2.est_start_datei DESC
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=1410658
85. 81.286 3,419.380 ↓ 0.0 0 452

Nested Loop (cost=0.83..24.92 rows=1 width=8) (actual time=7.539..7.565 rows=0 loops=452)

  • Buffers: shared hit=1410658
86. 333.576 1,837.380 ↓ 369.0 369 452

Nested Loop (cost=0.55..16.61 rows=1 width=16) (actual time=0.270..4.065 rows=369 loops=452)

  • Buffers: shared hit=907164
87. 136.956 136.956 ↓ 756.0 756 452

Index Scan using f1wtcass_idx2 on f1wrk_task_ctl_ass ta2 (cost=0.28..8.30 rows=1 width=38) (actual time=0.030..0.303 rows=756 loops=452)

  • Index Cond: (((reg_name)::text = (msal_2.reg_name)::text) AND ((assnbri)::text = (msal_2.assnbri)::text))
  • Buffers: shared hit=21244
88. 1,366.848 1,366.848 ↓ 0.0 0 341,712

Index Scan using f1faramh_idx1 on f1asr_reg_asset_mh mh2 (cost=0.28..8.30 rows=1 width=22) (actual time=0.004..0.004 rows=0 loops=341,712)

  • Index Cond: (((reg_name)::text = (msal_2.reg_name)::text) AND ((assnbri)::text = (msal_2.assnbri)::text) AND (unique_id = ta2.mnt_hist_unique_id))
  • Filter: ((msal_2.mnt_shd_code)::text = (CASE WHEN ((msc_1.mnt_shd_type)::text = 'N'::text) THEN aso_nest_mnt_shd_code ELSE aso_mnt_shd_code END)::text)
  • Rows Removed by Filter: 0
  • Buffers: shared hit=885920
89. 1,500.714 1,500.714 ↓ 0.0 0 166,746

Index Scan using f1wtc_idx1 on f1wrk_task_ctl tc2 (cost=0.28..8.30 rows=1 width=25) (actual time=0.009..0.009 rows=0 loops=166,746)

  • Index Cond: (((work_sys_name)::text = (ta2.work_sys_name)::text) AND ((task_nbri)::text = (ta2.task_nbri)::text))
  • Filter: ((task_stage)::text = ANY ('{W,C,R}'::text[]))
  • Rows Removed by Filter: 1
  • Buffers: shared hit=503494
90. 0.005 0.005 ↑ 1.0 1 1

Index Scan using f1wtc_idx5 on f1wrk_task_ctl prev_wo (cost=0.28..8.29 rows=1 width=32) (actual time=0.005..0.005 rows=1 loops=1)

  • Index Cond: (task_rid = (max(tc_1.task_rid)))
  • Buffers: shared hit=3
91.          

SubPlan (for WindowAgg)

92. 0.063 0.063 ↑ 1.0 1 7

Seq Scan on f1aso_mnt_shd_ctl msc1 (cost=0.00..2.44 rows=1 width=2) (actual time=0.006..0.009 rows=1 loops=7)

  • Filter: (((reg_name)::text = (msal.reg_name)::text) AND ((mnt_shd_code)::text = (msal.mnt_shd_code)::text))
  • Rows Removed by Filter: 23
  • Buffers: shared hit=14
93. 0.001 0.028 ↑ 1.0 1 1

Aggregate (cost=45.69..45.70 rows=1 width=8) (actual time=0.028..0.028 rows=1 loops=1)

  • Buffers: shared hit=3
94. 0.002 0.027 ↓ 0.0 0 1

Nested Loop Anti Join (cost=8.73..45.69 rows=1 width=0) (actual time=0.027..0.027 rows=0 loops=1)

  • Join Filter: (((mh_2.reg_name)::text = (al.reg_name)::text) AND ((mh_2.assnbri)::text = (al.assnbri)::text) AND ((mh_2.aso_mnt_shd_code)::text = (n.sub_mnt_shd_code)::text))
  • Buffers: shared hit=3
95. 0.006 0.025 ↓ 0.0 0 1

Nested Loop (cost=0.28..9.39 rows=1 width=20) (actual time=0.025..0.025 rows=0 loops=1)

  • Buffers: shared hit=3
96. 0.019 0.019 ↓ 0.0 0 1

Index Scan using f1asomsal_idx1 on f1aso_mnt_shd_asset_link al (cost=0.28..8.30 rows=1 width=21) (actual time=0.019..0.019 rows=0 loops=1)

  • Index Cond: (((reg_name)::text = (msal.reg_name)::text) AND ((assnbri)::text = (msal.assnbri)::text) AND ((mnt_shd_code)::text = (msal.mnt_shd_code)::text))
  • Filter: (mnt_shd_start_date = to_timestamp('1900-01-01 00:00:00'::text, 'YYYY-MM-DD hh24:mi:ss'::text))
  • Rows Removed by Filter: 1
  • Buffers: shared hit=3
97. 0.000 0.000 ↓ 0.0 0

Seq Scan on f1aso_mnt_shd_ctl_nest n (cost=0.00..1.07 rows=1 width=21) (never executed)

  • Filter: (((reg_name)::text = (msal.reg_name)::text) AND ((mnt_shd_code)::text = (msal.mnt_shd_code)::text))
98. 0.000 0.000 ↓ 0.0 0

Bitmap Heap Scan on f1asr_reg_asset_mh mh_2 (cost=8.45..36.01 rows=17 width=26) (never executed)

  • Recheck Cond: (((reg_name)::text = (msal.reg_name)::text) AND ((assnbri)::text = (msal.assnbri)::text))
99. 0.000 0.000 ↓ 0.0 0

Bitmap Index Scan on f1faramh_idx2 (cost=0.00..8.45 rows=17 width=0) (never executed)

  • Index Cond: (((reg_name)::text = (msal.reg_name)::text) AND ((assnbri)::text = (msal.assnbri)::text))
100. 0.006 0.096 ↑ 1.0 1 6

Aggregate (cost=44.38..44.39 rows=1 width=8) (actual time=0.016..0.016 rows=1 loops=6)

  • Buffers: shared hit=18
101. 0.006 0.090 ↓ 0.0 0 6

Nested Loop Anti Join (cost=8.72..44.38 rows=1 width=0) (actual time=0.015..0.015 rows=0 loops=6)

  • Join Filter: (((mh_3.reg_name)::text = (al_1.reg_name)::text) AND ((mh_3.assnbri)::text = (al_1.assnbri)::text) AND ((mh_3.aso_mnt_shd_code)::text = (al_1.mnt_shd_code)::text))
  • Buffers: shared hit=18
102. 0.084 0.084 ↓ 0.0 0 6

Index Scan using f1asomsal_idx1 on f1aso_mnt_shd_asset_link al_1 (cost=0.28..8.30 rows=1 width=21) (actual time=0.014..0.014 rows=0 loops=6)

  • Index Cond: (((reg_name)::text = (msal.reg_name)::text) AND ((assnbri)::text = (msal.assnbri)::text) AND ((mnt_shd_code)::text = (msal.mnt_shd_code)::text))
  • Filter: (mnt_shd_start_date = to_timestamp('1900-01-01 00:00:00'::text, 'YYYY-MM-DD hh24:mi:ss'::text))
  • Rows Removed by Filter: 1
  • Buffers: shared hit=18
103. 0.000 0.000 ↓ 0.0 0

Bitmap Heap Scan on f1asr_reg_asset_mh mh_3 (cost=8.45..36.05 rows=2 width=26) (never executed)

  • Recheck Cond: (((reg_name)::text = (msal.reg_name)::text) AND ((assnbri)::text = (msal.assnbri)::text))
  • Filter: ((aso_mnt_shd_code)::text = (msal.mnt_shd_code)::text)
104. 0.000 0.000 ↓ 0.0 0

Bitmap Index Scan on f1faramh_idx2 (cost=0.00..8.45 rows=17 width=0) (never executed)

  • Index Cond: (((reg_name)::text = (msal.reg_name)::text) AND ((assnbri)::text = (msal.assnbri)::text))
105. 0.014 0.154 ↑ 1.0 1 7

Aggregate (cost=12.59..12.60 rows=1 width=8) (actual time=0.022..0.022 rows=1 loops=7)

  • Buffers: shared hit=43
106. 0.028 0.140 ↓ 7.0 7 7

Nested Loop (cost=0.54..12.59 rows=1 width=0) (actual time=0.016..0.020 rows=7 loops=7)

  • Buffers: shared hit=43
107. 0.056 0.056 ↑ 1.0 1 7

Index Scan using tbfatc_idx4 on tbatt_attchmts_ctl attc (cost=0.27..8.29 rows=1 width=8) (actual time=0.008..0.008 rows=1 loops=7)

  • Index Cond: (((entity_type)::text = 'F1ASSNBR'::text) AND ((entity_key_1)::text = (a.reg_name)::text) AND ((entity_key_2)::text = (a.assnbri)::text))
  • Buffers: shared hit=21
108. 0.056 0.056 ↓ 7.0 7 7

Index Only Scan using tbfatd_idx1 on tbatt_attchmts_dtl attd (cost=0.27..4.29 rows=1 width=8) (actual time=0.006..0.008 rows=7 loops=7)

  • Index Cond: (unique_nbr = attc.unique_nbr)
  • Heap Fetches: 14
  • Buffers: shared hit=22
109. 0.014 0.063 ↑ 1.0 1 7

Aggregate (cost=4.29..4.30 rows=1 width=8) (actual time=0.009..0.009 rows=1 loops=7)

  • Buffers: shared hit=15
110. 0.049 0.049 ↑ 1.0 1 7

Index Only Scan using tbfatc_idx4 on tbatt_attchmts_ctl (cost=0.27..4.29 rows=1 width=0) (actual time=0.007..0.007 rows=1 loops=7)

  • Index Cond: ((entity_type = 'F1ASSNBR'::text) AND (entity_key_1 = (a.reg_name)::text) AND (entity_key_2 = (a.assnbri)::text))
  • Heap Fetches: 0
  • Buffers: shared hit=15
Planning time : 18.344 ms
Execution time : 11,847.321 ms