explain.depesz.com

PostgreSQL's explain analyze made readable

Result: sYgX

Settings
# exclusive inclusive rows x rows loops node
1. 61.111 8,616.216 ↑ 40.8 1,885 1

insert on pg_temp_3.tt19 (cost=143,731.50..147,236.61 rows=76,969 width=166) (actual time=6,551.238..8,616.216 rows=1,885 loops=1)

  • output: 0
  • buffers: shared hit=729015, local hit=5555 read=71 dirtied=69, temp read=2722 written=2722
2. 19.607 8,555.105 ↑ 40.8 1,885 1

subquery scan on t1 (cost=143,731.50..147,236.61 rows=76,969 width=166) (actual time=6,550.711..8,555.105 rows=1,885 loops=1)

  • output: 'модификатор_6_втостаткитоварыкотгрузке'::mvarchar(38), t1.fld35763_type, t1.fld35763_rtref, t1.fld35763_rrref, t1.fld35767rref, t1.fld35764rref, t1.fld35765rref, t1.fld35768rref, t1.fld35766rref, case when ((t1.fld35769balance_ - t1.fld35771balance_) = t1.fld73186balance_) then true when ((t1.fld35769balance_ - t1.fld35771balance_) <> t1.fld73186balance_) then false else null::boolean end
  • buffers: shared hit=729015, temp read=2722 written=2722
3. 1,068.419 8,535.498 ↑ 40.8 1,885 1

groupaggregate (cost=143,731.50..146,159.05 rows=76,969 width=229) (actual time=6,550.698..8,535.498 rows=1,885 loops=1)

  • output: t2.ДокументОтгрузки, t2.ДокументОтгрузки, t2.ДокументОтгрузки, t2.Склад, t2.Номенклатура, t2.Характеристика, t2.Серия, t2.Назначение, sum(t2.Собрано), sum(t2.КОформлению), sum(t2.КОтгрузке)
  • group key: t2.Номенклатура, t2.ДокументОтгрузки, t2.Характеристика, t2.Назначение, t2.Склад, t2.Серия, t2.ДокументОтгрузки, t2.ДокументОтгрузки
  • filter: ((sum(t2.Собрано) <> '0'::numeric) or (sum(t2.КОформлению) <> '0'::numeric) or (sum(t2.КОтгрузке) <> '0'::numeric))
  • rows removed by filter: 82699
  • buffers: shared hit=729015, temp read=2722 written=2722
4. 3,355.682 7,467.079 ↓ 2.1 167,284 1

sort (cost=143,731.50..143,811.24 rows=79,736 width=142) (actual time=6,546.719..7,467.079 rows=167,284 loops=1)

  • output: t2.ДокументОтгрузки, t2.ДокументОтгрузки, t2.ДокументОтгрузки, t2.Склад, t2.Номенклатура, t2.Характеристика, t2.Серия, t2.Назначение, t2.Собрано, t2.КОформлению, t2.КОтгрузке
  • sort key: t2.Номенклатура, t2.ДокументОтгрузки, t2.Характеристика, t2.Назначение, t2.Склад, t2.Серия, t2.ДокументОтгрузки
  • sort method: external sort disk: 21776kb
  • buffers: shared hit=729015, temp read=2722 written=2722
5. 4,111.397 4,111.397 ↓ 2.1 167,284 1

index scan using _3 on public. t2 (cost=0.22..130,131.28 rows=79,736 width=142) (actual time=31.868..4,111.397 rows=167,284 loops=1)

  • output: t2.ДокументОтгрузки, t2.ДокументОтгрузки, t2.ДокументОтгрузки, t2.Склад, t2.Номенклатура, t2.Характеристика, t2.Серия, t2.Назначение, t2.Собрано, t2.КОформлению, t2.КОтгрузке
  • index cond: ((t2.ОбластьДанныхОсновныеДанные = '0'::numeric) and (t2.ОбластьДанныхОсновныеДанные = '0'::numeric) and (t2.Период = '3999-11-01 00:00:00'::timestamp without time zone) and (t2.Период = '3999-11-01 00:00:00'::timestamp without time zone))
  • filter: ((t2.ДокументОтгрузки = '\\x08'::bytea) and (t2.ДокументОтгрузки = '\\x08'::bytea) and ((t2.Собрано <> '0'::numeric) or (t2.КОформлению <> '0'::numeric) or (t2.КОтгрузке <> '0'::numeric)) and ((t2.Собрано <> '0'::numeric) or (t2.КОформлению <> '0'::numeric) or (t2.КОтгрузке <> '0'::numeric)) and ((t2.ДокументОтгрузки = '\\x0000021d'::bytea) or (t2.ДокументОтгрузки = '\\x0000022c'::bytea) or (t2.ДокументОтгрузки = '\\x000002d8'::bytea) or (t2.ДокументОтгрузки = '\\x00015ab4'::bytea)))
  • rows removed by filter: 959235
  • buffers: shared hit=729015
Planning time : 20.793 ms
Execution time : 8,641.892 ms