explain.depesz.com

PostgreSQL's explain analyze made readable

Result: Y2RM

Settings
# exclusive inclusive rows x rows loops node
1. 0.001 317.539 ↑ 1.0 2 1

Unique (cost=692,469.41..692,469.45 rows=2 width=60) (actual time=317.538..317.539 rows=2 loops=1)

  • Buffers: shared hit=215166, local hit=1
2. 0.034 317.538 ↑ 1.0 2 1

Sort (cost=692,469.41..692,469.41 rows=2 width=60) (actual time=317.538..317.538 rows=2 loops=1)

  • Sort Key: t2._fld13664rref, t2._fld13665_type, t2._fld13665_rtref, t2._fld13665_rrref, t4._idrref, (CASE WHEN (t4._idrref IS NULL) THEN false ELSE true END), (CASE WHEN (t4._idrref IS NULL) THEN true ELSE false END)
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=215166, local hit=1
3. 9.093 317.504 ↑ 1.0 2 1

Nested Loop Left Join (cost=1.88..692,469.40 rows=2 width=60) (actual time=313.596..317.504 rows=2 loops=1)

  • Join Filter: ((t2._fld13664rref = t4._fld11564rref) AND (t2._fld13665_type = CASE WHEN (t4._fld11565rref IS NOT NULL) THEN '\\010'::bytea ELSE NULL::bytea END) AND (t2._fld13665_rtref = CASE WHEN (t4._fld11565rref IS NOT NULL) THEN '\\000\\00 (...)
  • Rows Removed by Join Filter: 29202
  • Buffers: shared hit=215166, local hit=1
4. 0.010 0.069 ↑ 1.0 2 1

Nested Loop (cost=1.45..12.44 rows=2 width=58) (actual time=0.054..0.069 rows=2 loops=1)

  • Buffers: shared hit=7, local hit=1
5. 0.002 0.029 ↑ 1.0 2 1

Unique (cost=1.03..1.04 rows=2 width=17) (actual time=0.026..0.029 rows=2 loops=1)

  • Buffers: local hit=1
6. 0.020 0.027 ↑ 1.0 2 1

Sort (cost=1.03..1.03 rows=2 width=17) (actual time=0.025..0.027 rows=2 loops=1)

  • Sort Key: t14._q_000_f_000rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: local hit=1
7. 0.007 0.007 ↑ 1.0 2 1

Seq Scan on tt999 t14 (cost=0.00..1.02 rows=2 width=17) (actual time=0.006..0.007 rows=2 loops=1)

  • Buffers: local hit=1
8. 0.030 0.030 ↑ 1.0 1 2

Index Only Scan using _inforg13662_byresource13669_rrrr on _inforg13662 t2 (cost=0.42..5.69 rows=1 width=75) (actual time=0.015..0.015 rows=1 loops=2)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld13666rref = t14._q_000_f_000rref))
  • Heap Fetches: 0
  • Buffers: shared hit=7
9. 5.834 308.342 ↓ 2.0 14,601 2

Materialize (cost=0.43..692,110.68 rows=7,290 width=68) (actual time=0.140..154.171 rows=14,601 loops=2)

  • Buffers: shared hit=215159
10. 10.428 302.508 ↓ 2.0 14,601 1

Index Scan using _document375_byfield21395_tr on _document375 t4 (cost=0.43..692,074.23 rows=7,290 width=68) (actual time=0.275..302.508 rows=14,601 loops=1)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld11568 = '2019-05-01 00:00:00'::timestamp without time zone))
  • Filter: ((NOT _marked) AND (SubPlan 4))
  • Rows Removed by Filter: 3
  • Buffers: shared hit=215159
11.          

SubPlan (forIndex Scan)

12. 14.604 292.080 ↑ 1.0 1 14,604

Nested Loop Semi Join (cost=13.11..46.11 rows=1 width=0) (actual time=0.020..0.020 rows=1 loops=14,604)

  • Join Filter: (CASE WHEN (SubPlan 1) THEN true ELSE false END = CASE WHEN (alternatives: SubPlan 2 or hashed SubPlan 3) THEN true ELSE false END)
  • Rows Removed by Join Filter: 0
  • Buffers: shared hit=209523
13. 14.604 73.020 ↑ 1.0 1 14,604

Nested Loop Left Join (cost=0.42..7.47 rows=1 width=17) (actual time=0.005..0.005 rows=1 loops=14,604)

  • Filter: (CASE WHEN (t5._fld3020rref IS NULL) THEN '\\001'::bytea ELSE CASE WHEN (t5._fld3020rref IS NOT NULL) THEN '\\010'::bytea ELSE NULL::bytea END END <> '\\001'::bytea)
  • Buffers: shared hit=58501
14. 0.000 0.000 ↑ 1.0 1 14,604

Result (cost=0.00..0.01 rows=1 width=4) (actual time=0.000..0.000 rows=1 loops=14,604)

15. 58.416 58.416 ↑ 1.0 1 14,604

Index Scan using _reference124hpk on _reference124 t5 (cost=0.42..7.44 rows=1 width=17) (actual time=0.004..0.004 rows=1 loops=14,604)

  • Index Cond: ((_fld717 = '0'::numeric) AND (t4._fld11565rref = _idrref))
  • Buffers: shared hit=58501
16. 0.000 0.000 ↑ 1.0 1 14,604

Materialize (cost=12.69..23.29 rows=1 width=17) (actual time=0.000..0.000 rows=1 loops=14,604)

  • Buffers: shared hit=28
17. 0.005 0.143 ↑ 1.0 1 1

Nested Loop (cost=12.69..23.29 rows=1 width=17) (actual time=0.124..0.143 rows=1 loops=1)

  • Buffers: shared hit=28
18. 0.003 0.126 ↑ 1.0 1 1

Nested Loop (cost=12.42..22.99 rows=1 width=38) (actual time=0.108..0.126 rows=1 loops=1)

  • Buffers: shared hit=24
19. 0.022 0.022 ↑ 1.0 1 1

Index Only Scan using _reference105_byfield2798_sr on _reference105 t8 (cost=0.41..7.42 rows=1 width=20) (actual time=0.022..0.022 rows=1 loops=1)

  • Index Cond: (_fld2789 = 'Документ.СверкаВзаиморасчетов'::mvarchar)
  • Heap Fetches: 0
  • Buffers: shared hit=4
20. 0.005 0.101 ↑ 1.0 1 1

Nested Loop (cost=12.01..15.55 rows=1 width=57) (actual time=0.085..0.101 rows=1 loops=1)

  • Buffers: shared hit=20
21. 0.007 0.057 ↓ 3.0 3 1

HashAggregate (cost=11.59..11.60 rows=1 width=19) (actual time=0.056..0.057 rows=3 loops=1)

  • Group Key: t9._reference73_idrref
  • Buffers: shared hit=10
22. 0.015 0.050 ↓ 3.0 3 1

Nested Loop (cost=0.56..11.59 rows=1 width=19) (actual time=0.047..0.050 rows=3 loops=1)

  • Buffers: shared hit=10
23. 0.013 0.013 ↑ 1.0 2 1

Index Only Scan using _inforg14726_bydims14730_rr on _inforg14726 t10 (cost=0.28..3.83 rows=2 width=24) (actual time=0.011..0.013 rows=2 loops=1)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld14728_type = '\\010'::bytea) AND (_fld14728_rtref = '\\000\\000\\000\\254'::bytea) AND (_fld14728_rrref = 'P\\2140Z:wL\\341\\021\\347 (...)
  • Heap Fetches: 0
  • Buffers: shared hit=3
24. 0.022 0.022 ↑ 1.5 2 2

Index Only Scan using _reference73_vt2103_byfield2106_rr on _reference73_vt2103 t9 (cost=0.28..3.85 rows=3 width=49) (actual time=0.011..0.011 rows=2 loops=2)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld2105_type = t10._fld14727_type) AND (_fld2105_rtref = t10._fld14727_rtref) AND (_fld2105_rrref = t10._fld14727_rrref))
  • Heap Fetches: 2
  • Buffers: shared hit=7
25. 0.039 0.039 ↓ 0.0 0 3

Index Only Scan using _inforg14845_bydims14850_rr on _inforg14845 t7 (cost=0.42..3.94 rows=1 width=38) (actual time=0.013..0.013 rows=0 loops=3)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld14847rref = t9._reference73_idrref) AND (_fld14846rref = t8._idrref))
  • Heap Fetches: 0
  • Buffers: shared hit=10
26. 0.012 0.012 ↑ 1.0 1 1

Index Only Scan using _reference73hpk on _reference73 t6 (cost=0.27..0.29 rows=1 width=17) (actual time=0.011..0.012 rows=1 loops=1)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_idrref = t7._fld14847rref))
  • Heap Fetches: 1
  • Buffers: shared hit=4
27.          

SubPlan (forNested Loop Semi Join)

28. 29.208 160.644 ↑ 1.0 1 14,604

Nested Loop (cost=0.83..11.39 rows=1 width=0) (actual time=0.011..0.011 rows=1 loops=14,604)

  • Buffers: shared hit=107181
29. 73.020 73.020 ↑ 1.0 1 14,604

Index Only Scan using _inforg13761_bydims_rrn on _inforg13761 t12 (cost=0.42..7.45 rows=1 width=24) (actual time=0.005..0.005 rows=1 loops=14,604)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld13762_type = CASE WHEN (t5._fld3020rref IS NOT NULL) THEN '\\010'::bytea ELSE NULL::bytea END) AND (_fld13762_rtref = CASE WHEN (t5._fld3020rref IS NOT NULL) THE (...)
  • Heap Fetches: 4766
  • Buffers: shared hit=48767
30. 58.416 58.416 ↑ 1.0 1 14,604

Index Only Scan using _inforg13931_bydims13935_rr on _inforg13931 t11 (cost=0.41..3.93 rows=1 width=27) (actual time=0.004..0.004 rows=1 loops=14,604)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld13933_type = t12._fld13763_type) AND (_fld13933_rtref = t12._fld13763_rtref) AND (_fld13933_rrref = t12._fld13763_rrref) AND (_fld13932rref = t6._idrref))
  • Heap Fetches: 14601
  • Buffers: shared hit=58414
31. 43.812 43.812 ↑ 1.0 1 14,604

Index Only Scan using _inforg13938_byresource13945_lrr on _inforg13938 t13 (cost=0.41..3.93 rows=1 width=0) (actual time=0.003..0.003 rows=1 loops=14,604)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld13941 = false) AND (_fld13939rref = t6._idrref) AND (_fld13940_type = CASE WHEN (t5._fld3020rref IS NOT NULL) THEN '\\010'::bytea ELSE NULL::bytea END) AND (_fld13940_ (...)
  • Filter: (NOT _fld13941)
  • Heap Fetches: 0
  • Buffers: shared hit=43813
32. 0.000 0.000 ↓ 0.0 0

Index Only Scan using _inforg13938_byresource13945_lrr on _inforg13938 t13_1 (cost=0.41..199.45 rows=1,027 width=24) (never executed)

  • Index Cond: ((_fld717 = '0'::numeric) AND (_fld13941 = false))
  • Filter: (NOT _fld13941)
  • Heap Fetches: 0
Planning time : 75.645 ms
Execution time : 318.020 ms