explain.depesz.com

PostgreSQL's explain analyze made readable

Result: xXxi

Settings
# exclusive inclusive rows x rows loops node
1. 0.033 1,903.442 ↓ 50.0 50 1

Limit (cost=13,064,630.98..13,064,630.98 rows=1 width=544) (actual time=1,903.403..1,903.442 rows=50 loops=1)

  • Output: escaninhod0_.id_res_escaninho, proctrf.id_processo_trf, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, ("substring"((escaninhod0_.nr_processo)::text, 12, 4)), ("substring"((escaninhod0_.nr_processo)::text, 1, 7)), ((SubPlan 1)), ((SubPlan 2)), usulogin.id_usuario, usuloginsecr.id_usuario, usulogin.ds_nome, usuloginsecr.ds_nome, (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Buffers: shared hit=487407 read=6320
2. 4.789 1,903.409 ↓ 50.0 50 1

Sort (cost=13,064,630.98..13,064,630.98 rows=1 width=544) (actual time=1,903.402..1,903.409 rows=50 loops=1)

  • Output: escaninhod0_.id_res_escaninho, proctrf.id_processo_trf, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, ("substring"((escaninhod0_.nr_processo)::text, 12, 4)), ("substring"((escaninhod0_.nr_processo)::text, 1, 7)), ((SubPlan 1)), ((SubPlan 2)), usulogin.id_usuario, usuloginsecr.id_usuario, usulogin.ds_nome, usuloginsecr.ds_nome, (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Sort Key: escaninhod0_.in_processo_prioridade DESC, proctrf.id_processo_trf, escaninhod0_.dt_juntada
  • Sort Method: top-N heapsort Memory: 71kB
  • Buffers: shared hit=487407 read=6320
3. 8.671 1,898.620 ↓ 1,502.0 1,502 1

Nested Loop (cost=8,060.84..13,064,630.97 rows=1 width=544) (actual time=176.531..1,898.620 rows=1,502 loops=1)

  • Output: escaninhod0_.id_res_escaninho, proctrf.id_processo_trf, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, "substring"((escaninhod0_.nr_processo)::text, 12, 4), "substring"((escaninhod0_.nr_processo)::text, 1, 7), ((SubPlan 1)), ((SubPlan 2)), usulogin.id_usuario, usuloginsecr.id_usuario, usulogin.ds_nome, usuloginsecr.ds_nome, (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Join Filter: (usulogin.id_usuario = CASE WHEN (procusu.id_usuario_atribuicao_temporaria IS NULL) THEN procusu.id_usuario ELSE procusu.id_usuario_atribuicao_temporaria END)
  • Rows Removed by Join Filter: 26495
  • Buffers: shared hit=487407 read=6320
4. 520.454 520.454 ↑ 1.0 1 1

Seq Scan on pje.tb_usuario_login usulogin (cost=0.00..61,569.23 rows=1 width=33) (actual time=133.796..520.454 rows=1 loops=1)

  • Output: usulogin.id_usuario, usulogin.ds_nome
  • Filter: (usulogin.id_usuario = 1687657)
  • Rows Removed by Filter: 2238755
  • Buffers: shared hit=60381 read=6320
5. 37.510 1,369.495 ↓ 15.0 27,997 1

Nested Loop Left Join (cost=8,060.84..13,003,038.39 rows=1,868 width=455) (actual time=38.936..1,369.495 rows=27,997 loops=1)

  • Output: escaninhod0_.id_res_escaninho, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, proctrf.id_processo_trf, procusu.id_usuario_atribuicao_temporaria, procusu.id_usuario, usuloginsecr.id_usuario, usuloginsecr.ds_nome, ((SubPlan 1)), ((SubPlan 2)), (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Inner Unique: true
  • Buffers: shared hit=427026
6. 36.623 1,331.985 ↓ 15.0 27,997 1

Nested Loop Left Join (cost=8,060.41..12,994,730.46 rows=1,868 width=430) (actual time=38.931..1,331.985 rows=27,997 loops=1)

  • Output: escaninhod0_.id_res_escaninho, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, proctrf.id_processo_trf, procususecr.id_usuario_atribuicao_temporaria, procususecr.id_usuario, procusu.id_usuario_atribuicao_temporaria, procusu.id_usuario, ((SubPlan 1)), ((SubPlan 2)), (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Inner Unique: true
  • Buffers: shared hit=427026
7. 19.756 1,211.371 ↓ 15.0 27,997 1

Nested Loop Left Join (cost=8,059.99..12,993,786.41 rows=1,868 width=430) (actual time=38.924..1,211.371 rows=27,997 loops=1)

  • Output: escaninhod0_.id_res_escaninho, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, proctrf.id_processo_trf, proctrf.id_orgao_julgador_colegiado, proctrf.id_orgao_julgador, procususecr.id_usuario_atribuicao_temporaria, procususecr.id_usuario, ((SubPlan 1)), ((SubPlan 2)), (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Inner Unique: true
  • Buffers: shared hit=334472
8. 36.397 1,079.627 ↓ 15.0 27,997 1

Nested Loop (cost=8,059.57..12,992,847.03 rows=1,868 width=422) (actual time=38.912..1,079.627 rows=27,997 loops=1)

  • Output: escaninhod0_.id_res_escaninho, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.id_processo, escaninhod0_.dh_audiencia, escaninhod0_.dt_juntada, escaninhod0_.nm_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.id_agrupamento_fase, escaninhod0_.id_classe_judicial, escaninhod0_.id_processo_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.id_papel_usuario_documento, escaninhod0_.id_tarefa, escaninhod0_.id_tipo_processo_documento, escaninhod0_.id_usuario_documento, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.nm_usuario_responsavel, escaninhod0_.nr_processo, escaninhod0_.ds_observacao, escaninhod0_.in_peticao_urgente, escaninhod0_.in_polo_peticionante, escaninhod0_.in_processo_prioridade, escaninhod0_.in_processo_segredo_justica, escaninhod0_.nm_tarefa, escaninhod0_.ds_tipo_documento_antigo, escaninhod0_.in_tipo_escaninho, escaninhod0_.nm_origem, proctrf.id_processo_trf, proctrf.id_orgao_julgador_colegiado, proctrf.id_orgao_julgador, ((SubPlan 1)), ((SubPlan 2)), (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Buffers: shared hit=241888
9. 11.110 972.130 ↑ 1.9 5,925 1

Nested Loop (cost=8,059.15..12,986,867.93 rows=11,414 width=88) (actual time=38.894..972.130 rows=5,925 loops=1)

  • Output: proctrf.id_processo_trf, proctrf.id_orgao_julgador_colegiado, proctrf.id_orgao_julgador, tb_res_escaninho.id_processo, ((SubPlan 1)), ((SubPlan 2)), (CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END), (CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END)
  • Inner Unique: true
  • Buffers: shared hit=204909
10. 13.580 42.645 ↑ 1.9 5,925 1

HashAggregate (cost=8,058.72..8,168.95 rows=11,023 width=4) (actual time=38.631..42.645 rows=5,925 loops=1)

  • Output: tb_res_escaninho.id_processo
  • Group Key: tb_res_escaninho.id_processo
  • Buffers: shared hit=9250
11. 23.202 29.065 ↓ 1.6 18,612 1

Bitmap Heap Scan on pje.tb_res_escaninho (cost=315.42..8,030.19 rows=11,414 width=4) (actual time=8.041..29.065 rows=18,612 loops=1)

  • Output: tb_res_escaninho.id_res_escaninho, tb_res_escaninho.id_processo, tb_res_escaninho.id_processo_documento, tb_res_escaninho.id_tipo_processo_documento, tb_res_escaninho.cd_tipo_processo_documento, tb_res_escaninho.ds_tipo_processo_documento, tb_res_escaninho.id_classe_judicial, tb_res_escaninho.ds_classe_judicial_sigla, tb_res_escaninho.nr_processo, tb_res_escaninho.nm_documento, tb_res_escaninho.id_orgao_julgador, tb_res_escaninho.id_orgao_julgador_colegiado, tb_res_escaninho.dt_juntada, tb_res_escaninho.id_usuario_documento, tb_res_escaninho.nm_usuario_documento, tb_res_escaninho.id_papel_usuario_documento, tb_res_escaninho.nm_papel_usuario_documento, tb_res_escaninho.cd_cpf_usuario_documento, tb_res_escaninho.in_documento_sigiloso, tb_res_escaninho.in_processo_segredo_justica, tb_res_escaninho.id_agrupamento_fase, tb_res_escaninho.in_processo_prioridade, tb_res_escaninho.id_tarefa, tb_res_escaninho.nm_tarefa, tb_res_escaninho.in_polo_peticionante, tb_res_escaninho.nm_origem, tb_res_escaninho.in_tipo_escaninho, tb_res_escaninho.dh_audiencia, tb_res_escaninho.in_peticao_urgente, tb_res_escaninho.ds_observacao, tb_res_escaninho.cd_modificacao, tb_res_escaninho.dh_modificacao, tb_res_escaninho.id_usuario_responsavel, tb_res_escaninho.nm_usuario_responsavel, tb_res_escaninho.ds_tipo_documento_antigo
  • Recheck Cond: ((tb_res_escaninho.id_orgao_julgador = 131) AND (tb_res_escaninho.in_tipo_escaninho = 'E'::bpchar))
  • Heap Blocks: exact=9030
  • Buffers: shared hit=9250
12. 5.863 5.863 ↓ 1.6 18,612 1

Bitmap Index Scan on tb_res_escaninho_in03 (cost=0.00..312.56 rows=11,414 width=0) (actual time=5.863..5.863 rows=18,612 loops=1)

  • Index Cond: ((tb_res_escaninho.id_orgao_julgador = 131) AND (tb_res_escaninho.in_tipo_escaninho = 'E'::bpchar))
  • Buffers: shared hit=220
13. 82.950 918.375 ↑ 1.0 1 5,925

Index Scan using tb_processo_trf_pk on pje.tb_processo_trf proctrf (cost=0.43..1,184.64 rows=1 width=84) (actual time=0.155..0.155 rows=1 loops=5,925)

  • Output: proctrf.id_processo_trf, proctrf.id_orgao_julgador_colegiado, proctrf.id_orgao_julgador, (SubPlan 1), (SubPlan 2), CASE WHEN (SubPlan 3) THEN 'TRUE'::text ELSE 'FALSE'::text END, CASE WHEN (alternatives: SubPlan 4 or hashed SubPlan 5) THEN 'TRUE'::text ELSE 'FALSE'::text END
  • Index Cond: ((proctrf.id_processo_trf)::integer = tb_res_escaninho.id_processo)
  • Buffers: shared hit=195659
14.          

SubPlan (forIndex Scan)

15. 5.925 764.325 ↑ 1.0 1 5,925

Aggregate (cost=1,160.33..1,160.34 rows=1 width=4) (actual time=0.129..0.129 rows=1 loops=5,925)

  • Output: min(at.dt_atividade)
  • Buffers: shared hit=154142
16. 0.000 758.400 ↓ 0.0 0 5,925

Nested Loop (cost=28.31..1,160.33 rows=1 width=4) (actual time=0.128..0.128 rows=0 loops=5,925)

  • Output: at.dt_atividade
  • Inner Unique: true
  • Buffers: shared hit=154142
17. 59.250 758.400 ↓ 0.0 0 5,925

Nested Loop (cost=28.17..1,160.10 rows=1 width=8) (actual time=0.127..0.128 rows=0 loops=5,925)

  • Output: at.dt_atividade, tai.id_gig_tipo_atividade
  • Join Filter: (at.id_gig_tipo_atividade_instancia = tai.id_gig_tipo_atividade_instancia)
  • Rows Removed by Join Filter: 1
  • Buffers: shared hit=154050
18. 195.525 195.525 ↑ 1.0 85 5,925

Index Scan using tb_gig_tipo_atividade_instancia_ak on pje_gig.tb_gig_tipo_atividade_instancia tai (cost=0.14..7.42 rows=85 width=8) (actual time=0.003..0.033 rows=85 loops=5,925)

  • Output: tai.id_gig_tipo_atividade_instancia, tai.id_gig_tipo_atividade, tai.id_instancia, tai.in_atvio
  • Buffers: shared hit=11850
19. 177.750 503.625 ↓ 0.0 0 503,625

Materialize (cost=28.03..1,151.41 rows=1 width=8) (actual time=0.001..0.001 rows=0 loops=503,625)

  • Output: at.dt_atividade, at.id_gig_tipo_atividade_instancia
  • Buffers: shared hit=142200
20. 272.550 325.875 ↓ 0.0 0 5,925

Bitmap Heap Scan on pje_gig.tb_gig_processo_atividade at (cost=28.03..1,151.40 rows=1 width=8) (actual time=0.055..0.055 rows=0 loops=5,925)

  • Output: at.dt_atividade, at.id_gig_tipo_atividade_instancia
  • Recheck Cond: (at.id_orgao_julgador = (proctrf.id_orgao_julgador)::integer)
  • Filter: ((at.dt_termino IS NULL) AND ((at.id_orgao_julgador_colegiado IS NULL) OR (at.id_orgao_julgador_colegiado = (proctrf.id_orgao_julgador_colegiado)::integer)) AND (at.id_processo_trf = (proctrf.id_processo_trf)::integer))
  • Rows Removed by Filter: 49
  • Heap Blocks: exact=124425
  • Buffers: shared hit=142200
21. 53.325 53.325 ↑ 37.0 49 5,925

Bitmap Index Scan on tb_gig_processo_atividade_in03 (cost=0.00..28.02 rows=1,814 width=0) (actual time=0.009..0.009 rows=49 loops=5,925)

  • Index Cond: (at.id_orgao_julgador = (proctrf.id_orgao_julgador)::integer)
  • Buffers: shared hit=17775
22. 0.138 0.138 ↑ 1.0 1 46

Index Scan using tb_gig_tipo_atividade_pk on pje_gig.tb_gig_tipo_atividade ta (cost=0.14..0.23 rows=1 width=4) (actual time=0.003..0.003 rows=1 loops=46)

  • Output: ta.id_gig_tipo_atividade, ta.nm_tipo_atividade, ta.cd_classificacao_atividade, ta.in_ativo
  • Index Cond: (ta.id_gig_tipo_atividade = tai.id_gig_tipo_atividade)
  • Filter: (ta.cd_classificacao_atividade <> 2)
  • Buffers: shared hit=92
23. 5.925 41.475 ↑ 1.0 1 5,925

Aggregate (cost=6.37..6.38 rows=1 width=4) (actual time=0.007..0.007 rows=1 loops=5,925)

  • Output: min(at_1.dt_atividade)
  • Buffers: shared hit=1
24. 5.925 35.550 ↓ 0.0 0 5,925

Nested Loop (cost=4.60..6.37 rows=1 width=4) (actual time=0.006..0.006 rows=0 loops=5,925)

  • Output: at_1.dt_atividade
  • Inner Unique: true
  • Buffers: shared hit=1
25. 23.695 29.625 ↓ 0.0 0 5,925

Hash Join (cost=4.45..6.13 rows=1 width=8) (actual time=0.005..0.005 rows=0 loops=5,925)

  • Output: at_1.dt_atividade, tai_1.id_gig_tipo_atividade
  • Hash Cond: (tai_1.id_gig_tipo_atividade_instancia = at_1.id_gig_tipo_atividade_instancia)
  • Buffers: shared hit=1
26. 0.005 0.005 ↑ 85.0 1 1

Seq Scan on pje_gig.tb_gig_tipo_atividade_instancia tai_1 (cost=0.00..1.35 rows=85 width=8) (actual time=0.005..0.005 rows=1 loops=1)

  • Output: tai_1.id_gig_tipo_atividade_instancia, tai_1.id_gig_tipo_atividade, tai_1.id_instancia, tai_1.in_atvio
  • Buffers: shared hit=1
27. 5.925 5.925 ↓ 0.0 0 5,925

Hash (cost=4.44..4.44 rows=1 width=8) (actual time=0.001..0.001 rows=0 loops=5,925)

  • Output: at_1.dt_atividade, at_1.id_gig_tipo_atividade_instancia
  • Buckets: 1024 Batches: 1 Memory Usage: 8kB
28. 0.000 0.000 ↓ 0.0 0 5,925

Index Scan using tb_gig_processo_atividade_in04 on pje_gig.tb_gig_processo_atividade at_1 (cost=0.42..4.44 rows=1 width=8) (actual time=0.000..0.000 rows=0 loops=5,925)

  • Output: at_1.dt_atividade, at_1.id_gig_tipo_atividade_instancia
  • Index Cond: (at_1.id_orgao_julgador_colegiado = (proctrf.id_orgao_julgador_colegiado)::integer)
  • Filter: ((at_1.dt_termino IS NULL) AND (at_1.id_orgao_julgador IS NULL) AND (at_1.id_processo_trf = (proctrf.id_processo_trf)::integer))
29. 0.000 0.000 ↓ 0.0 0

Index Scan using tb_gig_tipo_atividade_pk on pje_gig.tb_gig_tipo_atividade ta_1 (cost=0.14..0.23 rows=1 width=4) (never executed)

  • Output: ta_1.id_gig_tipo_atividade, ta_1.nm_tipo_atividade, ta_1.cd_classificacao_atividade, ta_1.in_ativo
  • Index Cond: (ta_1.id_gig_tipo_atividade = tai_1.id_gig_tipo_atividade)
  • Filter: (ta_1.cd_classificacao_atividade <> 2)
30. 0.000 29.625 ↓ 0.0 0 5,925

Bitmap Heap Scan on pje_gig.tb_gig_processo_comentario tg (cost=2.45..10.35 rows=1 width=0) (actual time=0.005..0.005 rows=0 loops=5,925)

  • Recheck Cond: (tg.id_processo_trf = (proctrf.id_processo_trf)::integer)
  • Filter: ((tg.id_gig_tipo_visibilidade_comentario <> 1) AND ((tg.id_orgao_julgador_colegiado IS NULL) OR (tg.id_orgao_julgador_colegiado = (proctrf.id_orgao_julgador_colegiado)::integer)) AND (tg.id_orgao_julgador = (proctrf.id_orgao_julgador)::integer))
  • Heap Blocks: exact=16
  • Buffers: shared hit=17805
31. 29.625 29.625 ↓ 0.0 0 5,925

Bitmap Index Scan on tb_gig_processo_comentario_in01 (cost=0.00..2.45 rows=4 width=0) (actual time=0.005..0.005 rows=0 loops=5,925)

  • Index Cond: (tg.id_processo_trf = (proctrf.id_processo_trf)::integer)
  • Buffers: shared hit=17789
32. 0.000 0.000 ↓ 0.0 0 5,925

Index Scan using tb_gig_processo_comentario_in04 on pje_gig.tb_gig_processo_comentario tg_1 (cost=0.42..4.44 rows=1 width=0) (actual time=0.000..0.000 rows=0 loops=5,925)

  • Index Cond: (tg_1.id_orgao_julgador_colegiado = (proctrf.id_orgao_julgador_colegiado)::integer)
  • Filter: ((tg_1.id_orgao_julgador IS NULL) AND (tg_1.id_gig_tipo_visibilidade_comentario <> 1) AND (tg_1.id_processo_trf = (proctrf.id_processo_trf)::integer))
33. 0.000 0.000 ↓ 0.0 0

Index Scan using tb_gig_processo_comentario_in03 on pje_gig.tb_gig_processo_comentario tg_2 (cost=0.42..4.44 rows=1 width=8) (never executed)

  • Output: tg_2.id_processo_trf, tg_2.id_orgao_julgador_colegiado
  • Index Cond: (tg_2.id_orgao_julgador IS NULL)
  • Filter: (tg_2.id_gig_tipo_visibilidade_comentario <> 1)
34. 71.100 71.100 ↓ 1.7 5 5,925

Index Scan using tb_res_escaninho_in01 on pje.tb_res_escaninho escaninhod0_ (cost=0.42..0.49 rows=3 width=338) (actual time=0.007..0.012 rows=5 loops=5,925)

  • Output: escaninhod0_.id_res_escaninho, escaninhod0_.id_processo, escaninhod0_.id_processo_documento, escaninhod0_.id_tipo_processo_documento, escaninhod0_.cd_tipo_processo_documento, escaninhod0_.ds_tipo_processo_documento, escaninhod0_.id_classe_judicial, escaninhod0_.ds_classe_judicial_sigla, escaninhod0_.nr_processo, escaninhod0_.nm_documento, escaninhod0_.id_orgao_julgador, escaninhod0_.id_orgao_julgador_colegiado, escaninhod0_.dt_juntada, escaninhod0_.id_usuario_documento, escaninhod0_.nm_usuario_documento, escaninhod0_.id_papel_usuario_documento, escaninhod0_.nm_papel_usuario_documento, escaninhod0_.cd_cpf_usuario_documento, escaninhod0_.in_documento_sigiloso, escaninhod0_.in_processo_segredo_justica, escaninhod0_.id_agrupamento_fase, escaninhod0_.in_processo_prioridade, escaninhod0_.id_tarefa, escaninhod0_.nm_tarefa, escaninhod0_.in_polo_peticionante, escaninhod0_.nm_origem, escaninhod0_.in_tipo_escaninho, escaninhod0_.dh_audiencia, escaninhod0_.in_peticao_urgente, escaninhod0_.ds_observacao, escaninhod0_.cd_modificacao, escaninhod0_.dh_modificacao, escaninhod0_.id_usuario_responsavel, escaninhod0_.nm_usuario_responsavel, escaninhod0_.ds_tipo_documento_antigo
  • Index Cond: (escaninhod0_.id_processo = (proctrf.id_processo_trf)::integer)
  • Buffers: shared hit=36979
35. 111.988 111.988 ↓ 0.0 0 27,997

Index Scan using tb_int_processo_usuario_in09 on pje.tb_int_processo_usuario procususecr (cost=0.42..0.49 rows=1 width=16) (actual time=0.004..0.004 rows=0 loops=27,997)

  • Output: procususecr.id_int_processo_usuario, procususecr.id_processo_trf, procususecr.dh_inclusao, procususecr.id_usuario_inclusao, procususecr.id_orgao_julgador, procususecr.id_orgao_julgador_colegiado, procususecr.id_tarefa, procususecr.id_usuario, procususecr.in_inclusao_automatica, procususecr.in_ultima_informacao, procususecr.id_usuario_atribuicao_temporaria
  • Index Cond: (procususecr.id_processo_trf = (proctrf.id_processo_trf)::integer)
  • Filter: ((procususecr.id_orgao_julgador IS NULL) AND (procususecr.id_orgao_julgador_colegiado = (proctrf.id_orgao_julgador_colegiado)::integer))
  • Rows Removed by Filter: 0
  • Buffers: shared hit=92584
36. 83.991 83.991 ↓ 0.0 0 27,997

Index Scan using tb_int_processo_usuario_in09 on pje.tb_int_processo_usuario procusu (cost=0.42..0.50 rows=1 width=20) (actual time=0.003..0.003 rows=0 loops=27,997)

  • Output: procusu.id_int_processo_usuario, procusu.id_processo_trf, procusu.dh_inclusao, procusu.id_usuario_inclusao, procusu.id_orgao_julgador, procusu.id_orgao_julgador_colegiado, procusu.id_tarefa, procusu.id_usuario, procusu.in_inclusao_automatica, procusu.in_ultima_informacao, procusu.id_usuario_atribuicao_temporaria
  • Index Cond: (procusu.id_processo_trf = (proctrf.id_processo_trf)::integer)
  • Filter: (((procusu.id_orgao_julgador_colegiado IS NULL) OR (procusu.id_orgao_julgador_colegiado = (proctrf.id_orgao_julgador_colegiado)::integer)) AND (procusu.id_orgao_julgador = (proctrf.id_orgao_julgador)::integer))
  • Buffers: shared hit=92554
37. 0.000 0.000 ↓ 0.0 0 27,997

Index Scan using tb_usuario_login_pk on pje.tb_usuario_login usuloginsecr (cost=0.43..4.45 rows=1 width=33) (actual time=0.000..0.000 rows=0 loops=27,997)

  • Output: usuloginsecr.id_usuario, usuloginsecr.ds_nome
  • Index Cond: (usuloginsecr.id_usuario = CASE WHEN (procususecr.id_usuario_atribuicao_temporaria IS NULL) THEN procususecr.id_usuario ELSE procususecr.id_usuario_atribuicao_temporaria END)
Planning time : 5.465 ms
Execution time : 1,904.124 ms