explain.depesz.com

PostgreSQL's explain analyze made readable

Result: H2We

Settings
# exclusive inclusive rows x rows loops node
1. 0.016 101.651 ↓ 50.0 50 1

Limit (cost=449,524.94..449,524.95 rows=1 width=544) (actual time=101.633..101.651 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=21918 read=1543
2. 0.528 101.635 ↓ 50.0 50 1

Sort (cost=449,524.94..449,524.95 rows=1 width=544) (actual time=101.632..101.635 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: 69kB
  • Buffers: shared hit=21918 read=1543
3. 0.209 101.107 ↓ 157.0 157 1

Nested Loop Left Join (cost=1,053.18..449,524.93 rows=1 width=544) (actual time=20.494..101.107 rows=157 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)
  • Inner Unique: true
  • Buffers: shared hit=21909 read=1543
4. 0.088 100.898 ↓ 157.0 157 1

Nested Loop Left Join (cost=1,052.75..449,520.48 rows=1 width=455) (actual time=20.483..100.898 rows=157 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, usulogin.id_usuario, usulogin.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=21909 read=1543
5. 0.160 100.339 ↓ 157.0 157 1

Nested Loop (cost=1,052.33..449,519.97 rows=1 width=451) (actual time=20.469..100.339 rows=157 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, usulogin.id_usuario, usulogin.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)
  • Buffers: shared hit=21281 read=1543
6. 0.160 82.803 ↓ 24.0 24 1

Nested Loop (cost=1,051.91..449,519.45 rows=1 width=117) (actual time=19.729..82.803 rows=24 loops=1)

  • Output: proctrf.id_processo_trf, proctrf.id_orgao_julgador_colegiado, usulogin.id_usuario, usulogin.ds_nome, 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)
  • 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: 582
  • Buffers: shared hit=21206 read=1437
7. 0.035 0.035 ↑ 1.0 1 1

Index Scan using tb_usuario_login_pk on pje.tb_usuario_login usulogin (cost=0.43..4.45 rows=1 width=33) (actual time=0.033..0.035 rows=1 loops=1)

  • Output: usulogin.id_usuario, usulogin.ds_nome
  • Index Cond: (usulogin.id_usuario = 1687657)
  • Buffers: shared hit=4
8. 0.409 82.608 ↓ 1.6 606 1

Nested Loop Left Join (cost=1,051.48..449,510.28 rows=378 width=92) (actual time=13.485..82.608 rows=606 loops=1)

  • Output: proctrf.id_processo_trf, proctrf.id_orgao_julgador_colegiado, procusu.id_usuario_atribuicao_temporaria, procusu.id_usuario, 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=21202 read=1437
9. 0.347 77.957 ↓ 1.6 606 1

Nested Loop (cost=1,051.06..449,319.25 rows=378 width=88) (actual time=13.456..77.957 rows=606 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=19228 read=1437
10. 0.617 13.374 ↓ 1.6 606 1

HashAggregate (cost=1,050.63..1,054.41 rows=378 width=4) (actual time=13.121..13.374 rows=606 loops=1)

  • Output: tb_res_escaninho.id_processo
  • Group Key: tb_res_escaninho.id_processo
  • Buffers: shared hit=3 read=629
11. 0.149 12.757 ↑ 1.0 1,068 1

Limit (cost=315.42..1,037.28 rows=1,068 width=4) (actual time=8.212..12.757 rows=1,068 loops=1)

  • Output: tb_res_escaninho.id_processo
  • Buffers: shared hit=3 read=629
12. 6.087 12.608 ↑ 10.7 1,068 1

Bitmap Heap Scan on pje.tb_res_escaninho (cost=315.42..8,030.19 rows=11,414 width=4) (actual time=8.211..12.608 rows=1,068 loops=1)

  • Output: tb_res_escaninho.id_processo
  • Recheck Cond: ((tb_res_escaninho.id_orgao_julgador = 131) AND (tb_res_escaninho.in_tipo_escaninho = 'E'::bpchar))
  • Heap Blocks: exact=412
  • Buffers: shared hit=3 read=629
13. 6.521 6.521 ↓ 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=6.521..6.521 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 read=220
14. 13.938 64.236 ↑ 1.0 1 606

Index Scan using tb_processo_trf_pk on pje.tb_processo_trf proctrf (cost=0.43..1,185.88 rows=1 width=84) (actual time=0.106..0.106 rows=1 loops=606)

  • 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=19225 read=808
15.          

SubPlan (forIndex Scan)

16. 0.606 41.814 ↑ 1.0 1 606

Aggregate (cost=1,160.33..1,160.34 rows=1 width=4) (actual time=0.069..0.069 rows=1 loops=606)

  • Output: min(at.dt_atividade)
  • Buffers: shared hit=15782
17. 0.000 41.208 ↓ 0.0 0 606

Nested Loop (cost=28.31..1,160.33 rows=1 width=4) (actual time=0.068..0.068 rows=0 loops=606)

  • Output: at.dt_atividade
  • Inner Unique: true
  • Buffers: shared hit=15782
18. 30.906 41.208 ↓ 0.0 0 606

Nested Loop (cost=28.17..1,160.10 rows=1 width=8) (actual time=0.067..0.068 rows=0 loops=606)

  • 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: 2
  • Buffers: shared hit=15756
19. 10.302 10.302 ↑ 1.0 85 606

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.002..0.017 rows=85 loops=606)

  • Output: tai.id_gig_tipo_atividade_instancia, tai.id_gig_tipo_atividade, tai.id_instancia, tai.in_atvio
  • Buffers: shared hit=1212
20. 0.000 0.000 ↓ 0.0 0 51,510

Materialize (cost=28.03..1,151.41 rows=1 width=8) (actual time=0.000..0.000 rows=0 loops=51,510)

  • Output: at.dt_atividade, at.id_gig_tipo_atividade_instancia
  • Buffers: shared hit=14544
21. 15.150 18.180 ↓ 0.0 0 606

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

  • 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=12726
  • Buffers: shared hit=14544
22. 3.030 3.030 ↑ 37.0 49 606

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

  • Index Cond: (at.id_orgao_julgador = (proctrf.id_orgao_julgador)::integer)
  • Buffers: shared hit=1818
23. 0.026 0.026 ↑ 1.0 1 13

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.002..0.002 rows=1 loops=13)

  • 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=26
24. 0.606 3.030 ↑ 1.0 1 606

Aggregate (cost=6.37..6.38 rows=1 width=4) (actual time=0.005..0.005 rows=1 loops=606)

  • Output: min(at_1.dt_atividade)
  • Buffers: shared hit=1
25. 0.606 2.424 ↓ 0.0 0 606

Nested Loop (cost=4.60..6.37 rows=1 width=4) (actual time=0.004..0.004 rows=0 loops=606)

  • Output: at_1.dt_atividade
  • Inner Unique: true
  • Buffers: shared hit=1
26. 1.208 1.818 ↓ 0.0 0 606

Hash Join (cost=4.45..6.13 rows=1 width=8) (actual time=0.003..0.003 rows=0 loops=606)

  • 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
27. 0.004 0.004 ↑ 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.004..0.004 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
28. 0.606 0.606 ↓ 0.0 0 606

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

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

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=606)

  • 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))
30. 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)
31. 0.606 5.454 ↓ 0.0 0 606

Bitmap Heap Scan on pje_gig.tb_gig_processo_comentario tg (cost=2.45..10.35 rows=1 width=0) (actual time=0.009..0.009 rows=0 loops=606)

  • 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=4
  • Buffers: shared hit=1583 read=240
32. 4.848 4.848 ↓ 0.0 0 606

Bitmap Index Scan on tb_gig_processo_comentario_in01 (cost=0.00..2.45 rows=4 width=0) (actual time=0.008..0.008 rows=0 loops=606)

  • Index Cond: (tg.id_processo_trf = (proctrf.id_processo_trf)::integer)
  • Buffers: shared hit=1583 read=236
33. 0.000 0.000 ↓ 0.0 0 606

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=606)

  • 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))
34. 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)
35. 4.242 4.242 ↓ 0.0 0 606

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.007..0.007 rows=0 loops=606)

  • 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=1974
36. 17.376 17.376 ↓ 2.3 7 24

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.655..0.724 rows=7 loops=24)

  • 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=75 read=106
37. 0.471 0.471 ↓ 0.0 0 157

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.003..0.003 rows=0 loops=157)

  • 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: 1
  • Buffers: shared hit=628
38. 0.000 0.000 ↓ 0.0 0 157

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=157)

  • 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 : 9.889 ms
Execution time : 102.216 ms