explain.depesz.com

PostgreSQL's explain analyze made readable

Result: ddng

Settings
# exclusive inclusive rows x rows loops node
1. 0.024 4,136.801 ↑ 1.0 100 1

Limit (cost=19,243.52..24,903.52 rows=100 width=655) (actual time=4,107.209..4,136.801 rows=100 loops=1)

  • Output: pc.nr_processo, pc.id_usuario_cadastro_processo, p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, (COALESCE(oj.id_jurisdicao, p.id_jurisdicao)), p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, pc.id_caixa, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, c.ds_classe_judicial, ((SubPlan 1)), ((SubPlan 2)), ((SubPlan 3)), ((SubPlan 4)), (CASE WHEN (alternatives: SubPlan 5 or hashed SubPlan 6) THEN 'S'::text ELSE 'N'::text END), pc.dt_inicio, p.in_apreciado_tutela_liminar
  • Buffers: shared hit=6223204 read=1285
2. 1.276 4,136.777 ↑ 13.1 100 1

Nested Loop Left Join (cost=19,243.52..93,615.92 rows=1,314 width=655) (actual time=4,107.208..4,136.777 rows=100 loops=1)

  • Output: pc.nr_processo, pc.id_usuario_cadastro_processo, p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, COALESCE(oj.id_jurisdicao, p.id_jurisdicao), p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, pc.id_caixa, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, c.ds_classe_judicial, (SubPlan 1), (SubPlan 2), (SubPlan 3), (SubPlan 4), CASE WHEN (alternatives: SubPlan 5 or hashed SubPlan 6) THEN 'S'::text ELSE 'N'::text END, pc.dt_inicio, p.in_apreciado_tutela_liminar
  • Inner Unique: true
  • Filter: (((orgaojulga3_.id_orgao_julgador)::integer = 2) OR ((orgaojulga3_.id_orgao_julgador IS NULL) AND ((p.id_estrutura_inicial)::integer = 478)))
  • Rows Removed by Filter: 525
  • Buffers: shared hit=6223204 read=1285
3. 1.725 4,127.253 ↑ 126.1 625 1

Merge Left Join (cost=19,243.38..36,822.88 rows=78,842 width=325) (actual time=4,104.844..4,127.253 rows=625 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, pc.nr_processo, pc.id_usuario_cadastro_processo, pc.id_caixa, pc.dt_inicio, oj.id_jurisdicao, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, c.ds_classe_judicial, processo1_1_.id_orgao_julgador
  • Inner Unique: true
  • Merge Cond: ((processo1_.id_processo)::integer = (processo1_1_.id_processo_trf)::integer)
  • Buffers: shared hit=6219552 read=1247
4. 1.887 4,116.656 ↑ 126.1 625 1

Merge Join (cost=19,242.96..27,675.89 rows=78,842 width=325) (actual time=4,104.816..4,116.656 rows=625 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, pc.nr_processo, pc.id_usuario_cadastro_processo, pc.id_caixa, pc.dt_inicio, oj.id_jurisdicao, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, c.ds_classe_judicial, processo1_.id_processo
  • Merge Cond: ((pc.id_processo)::integer = (p.id_processo_trf)::integer)
  • Buffers: shared hit=6202881 read=1247
5. 9.849 9.849 ↑ 9.3 18,843 1

Index Scan using tb_processo_pk on pje.tb_processo pc (cost=0.42..6,813.31 rows=175,038 width=45) (actual time=0.011..9.849 rows=18,843 loops=1)

  • Output: pc.id_processo, pc.nr_processo, pc.dt_inicio, pc.id_fluxo, pc.id_usuario_bloqueio, pc.id_usuario_cadastro_processo, pc.id_jbpm, pc.id_caixa, pc.id_agrupamento_fase
  • Buffers: shared hit=18509
6. 15.571 4,104.920 ↑ 126.1 625 1

Sort (cost=19,242.38..19,439.48 rows=78,842 width=284) (actual time=4,104.773..4,104.920 rows=625 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, oj.id_jurisdicao, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, c.ds_classe_judicial, processo1_.id_processo
  • Sort Key: p.id_processo_trf
  • Sort Method: quicksort Memory: 5542kB
  • Buffers: shared hit=6184372 read=1247
7. 6.269 4,089.349 ↑ 4.4 17,954 1

Hash Join (cost=7,863.52..12,829.89 rows=78,842 width=284) (actual time=181.540..4,089.349 rows=17,954 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, oj.id_jurisdicao, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, c.ds_classe_judicial, processo1_.id_processo
  • Inner Unique: true
  • Hash Cond: ((p.id_classe_judicial)::integer = (c.id_classe_judicial)::integer)
  • Buffers: shared hit=6184372 read=1247
8. 4.641 4,040.174 ↑ 4.4 17,954 1

Hash Left Join (cost=7,787.14..12,545.18 rows=78,842 width=257) (actual time=138.623..4,040.174 rows=17,954 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, oj.id_jurisdicao, oj.ds_orgao_julgador, ojc.ds_orgao_julgador_colegiado, processo1_.id_processo
  • Inner Unique: true
  • Hash Cond: ((p.id_orgao_julgador_colegiado)::integer = (ojc.id_orgao_julgador_colegiado)::integer)
  • Buffers: shared hit=6184363 read=1194
9. 6.427 4,035.530 ↑ 4.4 17,954 1

Hash Left Join (cost=7,773.54..12,324.62 rows=78,842 width=225) (actual time=138.608..4,035.530 rows=17,954 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, oj.id_jurisdicao, oj.ds_orgao_julgador, processo1_.id_processo
  • Inner Unique: true
  • Hash Cond: ((p.id_orgao_julgador)::integer = (oj.id_orgao_julgador)::integer)
  • Buffers: shared hit=6184363 read=1194
10. 81.694 4,029.065 ↑ 4.4 17,954 1

Hash Join (cost=7,770.19..12,101.04 rows=78,842 width=191) (actual time=138.551..4,029.065 rows=17,954 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar, processo1_.id_processo
  • Inner Unique: true
  • Hash Cond: ((processo1_.id_processo)::integer = (p.id_processo_trf)::integer)
  • Join Filter: (SubPlan 7)
  • Rows Removed by Join Filter: 139950
  • Buffers: shared hit=6184361 read=1194
11. 20.295 20.295 ↑ 1.0 175,038 1

Seq Scan on pje.tb_processo processo1_ (cost=0.00..3,871.38 rows=175,038 width=4) (actual time=0.010..20.295 rows=175,038 loops=1)

  • Output: processo1_.id_processo, processo1_.nr_processo, processo1_.dt_inicio, processo1_.id_fluxo, processo1_.id_usuario_bloqueio, processo1_.id_usuario_cadastro_processo, processo1_.id_jbpm, processo1_.id_caixa, processo1_.id_agrupamento_fase
  • Buffers: shared hit=2121
12. 68.933 137.380 ↓ 1.0 157,904 1

Hash (cost=5,799.15..5,799.15 rows=157,683 width=187) (actual time=137.380..137.380 rows=157,904 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar
  • Buckets: 262144 Batches: 1 Memory Usage: 23358kB
  • Buffers: shared hit=3613
13. 68.447 68.447 ↓ 1.0 157,904 1

Seq Scan on pje.tb_processo_trf p (cost=0.00..5,799.15 rows=157,683 width=187) (actual time=0.016..68.447 rows=157,904 loops=1)

  • Output: p.id_processo_trf, p.id_orgao_julgador_cargo, p.nr_sequencia, p.nr_digito_verificador, p.nr_ano, p.nr_identificacao_orgao_justica, p.id_jurisdicao, p.in_inicial, p.cd_processo_status, p.vl_causa, p.dt_autuacao, p.nr_origem_processo, p.in_segredo_justica, p.ds_observacao_segredo, p.in_justica_gratuita, p.in_tutela_liminar, p.id_classe_judicial, p.id_orgao_julgador, p.id_orgao_julgador_colegiado, p.dt_transitado_julgado, p.id_localizacao_inicial, p.id_estrutura_inicial, p.in_apreciado_segredo, p.dt_distribuicao, p.in_apreciado_sigilo, p.in_apreciado_tutela_liminar
  • Filter: (p.cd_processo_status = 'D'::bpchar)
  • Rows Removed by Filter: 16988
  • Buffers: shared hit=3613
14.          

SubPlan (for Hash Join)

15. 118.314 3,789.696 ↓ 0.0 0 157,904

Nested Loop (cost=2.10..37.90 rows=1 width=4) (actual time=0.024..0.024 rows=0 loops=157,904)

  • Output: processo5_.id_processo
  • Inner Unique: true
  • Join Filter: ((parteproce4_.id_pessoa)::integer = (usuario7_.id_usuario)::integer)
  • Buffers: shared hit=6178627 read=1194
16. 0.000 3,473.888 ↓ 0.0 0 157,904

Nested Loop (cost=1.68..37.44 rows=1 width=16) (actual time=0.022..0.022 rows=0 loops=157,904)

  • Output: parteproce4_.id_pessoa, processo5_.id_processo, pessoa6_.id_pessoa, usuario7_1_.id_usuario
  • Buffers: shared hit=6107918
17. 289.344 3,473.888 ↓ 0.0 0 157,904

Nested Loop (cost=1.26..32.99 rows=1 width=16) (actual time=0.022..0.022 rows=0 loops=157,904)

  • Output: parteproce4_.id_processo_trf, parteproce4_.id_pessoa, pessoa6_.id_pessoa, usuario7_1_.id_usuario
  • Inner Unique: true
  • Join Filter: ((parteproce4_.id_pessoa)::integer = usuario7_1_.id_usuario)
  • Buffers: shared hit=6036043
18. 0.000 1,894.848 ↑ 1.2 4 157,904

Nested Loop (cost=0.84..30.50 rows=5 width=12) (actual time=0.005..0.012 rows=4 loops=157,904)

  • Output: parteproce4_.id_processo_trf, parteproce4_.id_pessoa, pessoa6_.id_pessoa
  • Inner Unique: true
  • Buffers: shared hit=3441706
19. 631.616 631.616 ↑ 1.2 4 157,904

Index Scan using tb_processo_parte_in04 on pje.tb_processo_parte parteproce4_ (cost=0.42..8.32 rows=5 width=8) (actual time=0.003..0.004 rows=4 loops=157,904)

  • Output: parteproce4_.id_processo_parte, parteproce4_.id_processo_trf, parteproce4_.id_pessoa, parteproce4_.id_tipo_parte, parteproce4_.in_participacao, parteproce4_.in_segredo, parteproce4_.id_pessoa_doc_identificacao, parteproce4_.in_parte_principal, parteproce4_.in_endereco_desconhecido, parteproce4_.in_situacao, parteproce4_.nr_ordem
  • Index Cond: ((parteproce4_.id_processo_trf)::integer = (p.id_processo_trf)::integer)
  • Buffers: shared hit=849828
20. 1,289.696 1,289.696 ↑ 1.0 1 644,848

Index Only Scan using tb_pessoa_pk on pje.tb_pessoa pessoa6_ (cost=0.42..4.44 rows=1 width=4) (actual time=0.002..0.002 rows=1 loops=644,848)

  • Output: pessoa6_.id_pessoa
  • Index Cond: (pessoa6_.id_pessoa = (parteproce4_.id_pessoa)::integer)
  • Heap Fetches: 644848
  • Buffers: shared hit=2591878
21. 1,289.696 1,289.696 ↓ 0.0 0 644,848

Index Scan using tb_usuario_login_pk on pje.tb_usuario_login usuario7_1_ (cost=0.42..0.48 rows=1 width=4) (actual time=0.002..0.002 rows=0 loops=644,848)

  • Output: usuario7_1_.id_usuario, usuario7_1_.ds_email, usuario7_1_.ds_login, usuario7_1_.ds_nome, usuario7_1_.ds_senha, usuario7_1_.in_ativo, usuario7_1_.ds_cert_chain_usuario, usuario7_1_.id_pk_tb_usuario_login_pg, usuario7_1_.id_sessao_pg, usuario7_1_.in_utiliza_login_senha, usuario7_1_.ds_nome_consulta, usuario7_1_.ds_nome_social, usuario7_1_.ds_nome_social_consulta
  • Index Cond: (usuario7_1_.id_usuario = (pessoa6_.id_pessoa)::integer)
  • Filter: (upper((usuario7_1_.ds_nome_consulta)::text) ~~ 'JOSE%'::text)
  • Rows Removed by Filter: 1
  • Buffers: shared hit=2594337
22. 35.908 35.908 ↑ 1.0 1 17,954

Index Only Scan using tb_processo_pk on pje.tb_processo processo5_ (cost=0.42..4.44 rows=1 width=4) (actual time=0.002..0.002 rows=1 loops=17,954)

  • Output: processo5_.id_processo
  • Index Cond: (processo5_.id_processo = (p.id_processo_trf)::integer)
  • Heap Fetches: 17954
  • Buffers: shared hit=71875
23. 197.494 197.494 ↑ 1.0 1 17,954

Index Only Scan using tb_usuario_pk on pje.tb_usuario usuario7_ (cost=0.42..0.45 rows=1 width=4) (actual time=0.011..0.011 rows=1 loops=17,954)

  • Output: usuario7_.id_usuario
  • Index Cond: (usuario7_.id_usuario = (pessoa6_.id_pessoa)::integer)
  • Heap Fetches: 17954
  • Buffers: shared hit=70709 read=1194
24. 0.014 0.038 ↑ 1.0 60 1

Hash (cost=2.60..2.60 rows=60 width=38) (actual time=0.037..0.038 rows=60 loops=1)

  • Output: oj.id_jurisdicao, oj.ds_orgao_julgador, oj.id_orgao_julgador
  • Buckets: 1024 Batches: 1 Memory Usage: 13kB
  • Buffers: shared hit=2
25. 0.024 0.024 ↑ 1.0 60 1

Seq Scan on pje.tb_orgao_julgador oj (cost=0.00..2.60 rows=60 width=38) (actual time=0.011..0.024 rows=60 loops=1)

  • Output: oj.id_jurisdicao, oj.ds_orgao_julgador, oj.id_orgao_julgador
  • Buffers: shared hit=2
26. 0.000 0.003 ↓ 0.0 0 1

Hash (cost=11.60..11.60 rows=160 width=36) (actual time=0.003..0.003 rows=0 loops=1)

  • Output: ojc.ds_orgao_julgador_colegiado, ojc.id_orgao_julgador_colegiado
  • Buckets: 1024 Batches: 1 Memory Usage: 8kB
27. 0.003 0.003 ↓ 0.0 0 1

Seq Scan on pje.tb_orgao_julgador_colgiado ojc (cost=0.00..11.60 rows=160 width=36) (actual time=0.002..0.003 rows=0 loops=1)

  • Output: ojc.ds_orgao_julgador_colegiado, ojc.id_orgao_julgador_colegiado
28. 0.136 42.906 ↑ 1.0 639 1

Hash (cost=68.39..68.39 rows=639 width=31) (actual time=42.906..42.906 rows=639 loops=1)

  • Output: c.ds_classe_judicial, c.id_classe_judicial
  • Buckets: 1024 Batches: 1 Memory Usage: 49kB
  • Buffers: shared hit=9 read=53
29. 42.770 42.770 ↑ 1.0 639 1

Seq Scan on pje.tb_classe_judicial c (cost=0.00..68.39 rows=639 width=31) (actual time=16.945..42.770 rows=639 loops=1)

  • Output: c.ds_classe_judicial, c.id_classe_judicial
  • Buffers: shared hit=9 read=53
30. 8.872 8.872 ↑ 9.3 18,818 1

Index Scan using tb_processo_trf_pk on pje.tb_processo_trf processo1_1_ (cost=0.42..7,725.21 rows=174,892 width=12) (actual time=0.013..8.872 rows=18,818 loops=1)

  • Output: processo1_1_.id_processo_trf, processo1_1_.nr_sequencia, processo1_1_.nr_digito_verificador, processo1_1_.nr_ano, processo1_1_.nr_identificacao_orgao_justica, processo1_1_.id_jurisdicao, processo1_1_.in_inicial, processo1_1_.cd_processo_status, processo1_1_.vl_causa, processo1_1_.dt_autuacao, processo1_1_.nr_origem_processo, processo1_1_.in_segredo_justica, processo1_1_.ds_observacao_segredo, processo1_1_.in_justica_gratuita, processo1_1_.id_classe_judicial, processo1_1_.id_orgao_julgador, processo1_1_.dt_transitado_julgado, processo1_1_.id_localizacao_inicial, processo1_1_.id_estrutura_inicial, processo1_1_.in_apreciado_segredo, processo1_1_.dt_distribuicao, processo1_1_.in_apreciado_sigilo, processo1_1_.in_selecionado_pauta, processo1_1_.in_revisado, processo1_1_.id_orgao_julgador_revisor, processo1_1_.id_pessoa_marcou_revisado, processo1_1_.id_pessoa_marcou_pauta, processo1_1_.id_cargo, processo1_1_.in_outra_instancia, processo1_1_.id_endereco_wsdl, processo1_1_.id_orgao_julgador_colegiado, processo1_1_.id_proc_referencia, processo1_1_.ds_proc_referencia, processo1_1_.in_selecionado_julgamento, processo1_1_.id_pessoa_marcou_julgamento, processo1_1_.id_cl_judicial_outra_instancia, processo1_1_.nr_instancia, processo1_1_.id_pessoa_relator_processo, processo1_1_.in_apreciado_justica_gratuita, processo1_1_.id_pes_apreciou_jus_gratuita, processo1_1_.dt_sugestao_sessao, processo1_1_.in_pronto_revisao, processo1_1_.in_tutela_liminar, processo1_1_.in_apreciado_tutela_liminar, processo1_1_.id_sessao_sugerida, processo1_1_.id_municipio_fato_principal, processo1_1_.vl_peso_processual, processo1_1_.vl_peso_distribuicao, processo1_1_.id_orgao_julgador_cargo, processo1_1_.in_violacao_faixa_valores, processo1_1_.in_incidente, processo1_1_.in_mandado_devolvido, processo1_1_.in_deve_marcar_audiencia, processo1_1_.in_revisao, processo1_1_.acao_revisor
  • Buffers: shared hit=16671
31. 1.250 1.250 ↑ 1.0 1 625

Index Only Scan using tb_orgao_julgador_pk on pje.tb_orgao_julgador orgaojulga3_ (cost=0.14..0.16 rows=1 width=4) (actual time=0.002..0.002 rows=1 loops=625)

  • Output: orgaojulga3_.id_orgao_julgador
  • Index Cond: (orgaojulga3_.id_orgao_julgador = (processo1_1_.id_orgao_julgador)::integer)
  • Heap Fetches: 625
  • Buffers: shared hit=1250
32.          

SubPlan (for Nested Loop Left Join)

33. 0.000 1.200 ↑ 1.0 1 100

Limit (cost=0.84..9.85 rows=1 width=14) (actual time=0.012..0.012 rows=1 loops=100)

  • Output: u.ds_nome
  • Buffers: shared hit=786 read=16
34. 0.100 1.200 ↑ 1.0 1 100

Nested Loop (cost=0.84..9.85 rows=1 width=14) (actual time=0.012..0.012 rows=1 loops=100)

  • Output: u.ds_nome
  • Inner Unique: true
  • Buffers: shared hit=786 read=16
35. 0.800 0.800 ↑ 1.0 1 100

Index Scan using tb_processo_parte_in06 on pje.tb_processo_parte pp (cost=0.42..5.41 rows=1 width=4) (actual time=0.008..0.008 rows=1 loops=100)

  • Output: pp.id_processo_parte, pp.id_processo_trf, pp.id_pessoa, pp.id_tipo_parte, pp.in_participacao, pp.in_segredo, pp.id_pessoa_doc_identificacao, pp.in_parte_principal, pp.in_endereco_desconhecido, pp.in_situacao, pp.nr_ordem
  • Index Cond: ((pp.id_processo_trf)::integer = (p.id_processo_trf)::integer)
  • Filter: (pp.nr_ordem = 1)
  • Buffers: shared hit=385 read=16
36. 0.300 0.300 ↑ 1.0 1 100

Index Scan using tb_usuario_login_pk on pje.tb_usuario_login u (cost=0.42..4.44 rows=1 width=18) (actual time=0.003..0.003 rows=1 loops=100)

  • Output: u.id_usuario, u.ds_email, u.ds_login, u.ds_nome, u.ds_senha, u.in_ativo, u.ds_cert_chain_usuario, u.id_pk_tb_usuario_login_pg, u.id_sessao_pg, u.in_utiliza_login_senha, u.ds_nome_consulta, u.ds_nome_social, u.ds_nome_social_consulta
  • Index Cond: (u.id_usuario = (pp.id_pessoa)::integer)
  • Buffers: shared hit=401
37. 0.100 0.200 ↑ 1.0 1 100

Aggregate (cost=5.41..5.42 rows=1 width=8) (actual time=0.002..0.002 rows=1 loops=100)

  • Output: count(pp_1.id_processo_parte)
  • Buffers: shared hit=401
38. 0.100 0.100 ↑ 2.0 1 100

Index Scan using tb_processo_parte_in06 on pje.tb_processo_parte pp_1 (cost=0.42..5.41 rows=2 width=4) (actual time=0.001..0.001 rows=1 loops=100)

  • Output: pp_1.id_processo_parte, pp_1.id_processo_trf, pp_1.id_pessoa, pp_1.id_tipo_parte, pp_1.in_participacao, pp_1.in_segredo, pp_1.id_pessoa_doc_identificacao, pp_1.in_parte_principal, pp_1.in_endereco_desconhecido, pp_1.in_situacao, pp_1.nr_ordem
  • Index Cond: ((pp_1.id_processo_trf)::integer = (p.id_processo_trf)::integer)
  • Buffers: shared hit=401
39. 0.100 4.800 ↑ 1.0 1 100

Limit (cost=0.84..8.88 rows=1 width=14) (actual time=0.047..0.048 rows=1 loops=100)

  • Output: u_1.ds_nome
  • Buffers: shared hit=779 read=21
40. 0.100 4.700 ↑ 1.0 1 100

Nested Loop (cost=0.84..8.88 rows=1 width=14) (actual time=0.047..0.047 rows=1 loops=100)

  • Output: u_1.ds_nome
  • Inner Unique: true
  • Buffers: shared hit=779 read=21
41. 4.400 4.400 ↑ 1.0 1 100

Index Scan using tb_processo_parte_in05 on pje.tb_processo_parte pp_2 (cost=0.42..4.44 rows=1 width=4) (actual time=0.044..0.044 rows=1 loops=100)

  • Output: pp_2.id_processo_parte, pp_2.id_processo_trf, pp_2.id_pessoa, pp_2.id_tipo_parte, pp_2.in_participacao, pp_2.in_segredo, pp_2.id_pessoa_doc_identificacao, pp_2.in_parte_principal, pp_2.in_endereco_desconhecido, pp_2.in_situacao, pp_2.nr_ordem
  • Index Cond: ((pp_2.id_processo_trf)::integer = (p.id_processo_trf)::integer)
  • Filter: (pp_2.nr_ordem = 1)
  • Buffers: shared hit=379 read=21
42. 0.200 0.200 ↑ 1.0 1 100

Index Scan using tb_usuario_login_pk on pje.tb_usuario_login u_1 (cost=0.42..4.44 rows=1 width=18) (actual time=0.002..0.002 rows=1 loops=100)

  • Output: u_1.id_usuario, u_1.ds_email, u_1.ds_login, u_1.ds_nome, u_1.ds_senha, u_1.in_ativo, u_1.ds_cert_chain_usuario, u_1.id_pk_tb_usuario_login_pg, u_1.id_sessao_pg, u_1.in_utiliza_login_senha, u_1.ds_nome_consulta, u_1.ds_nome_social, u_1.ds_nome_social_consulta
  • Index Cond: (u_1.id_usuario = (pp_2.id_pessoa)::integer)
  • Buffers: shared hit=400
43. 0.000 0.200 ↑ 1.0 1 100

Aggregate (cost=4.44..4.45 rows=1 width=8) (actual time=0.002..0.002 rows=1 loops=100)

  • Output: count(pp_3.id_processo_parte)
  • Buffers: shared hit=403 read=1
44. 0.200 0.200 ↓ 2.0 2 100

Index Scan using tb_processo_parte_in05 on pje.tb_processo_parte pp_3 (cost=0.42..4.44 rows=1 width=4) (actual time=0.001..0.002 rows=2 loops=100)

  • Output: pp_3.id_processo_parte, pp_3.id_processo_trf, pp_3.id_pessoa, pp_3.id_tipo_parte, pp_3.in_participacao, pp_3.in_segredo, pp_3.id_pessoa_doc_identificacao, pp_3.in_parte_principal, pp_3.in_endereco_desconhecido, pp_3.in_situacao, pp_3.nr_ordem
  • Index Cond: ((pp_3.id_processo_trf)::integer = (p.id_processo_trf)::integer)
  • Buffers: shared hit=403 read=1
45. 0.000 0.000 ↓ 0.0 0

Index Only Scan using tb_proc_prioridde_processo_uk on pje.tb_proc_prioridde_processo ppp (cost=0.28..4.30 rows=1 width=0) (never executed)

  • Index Cond: (ppp.id_processo_trf = (p.id_processo_trf)::integer)
  • Heap Fetches: 0
46. 0.598 0.598 ↑ 1.0 6,102 1

Seq Scan on pje.tb_proc_prioridde_processo ppp_1 (cost=0.00..94.02 rows=6,102 width=4) (actual time=0.009..0.598 rows=6,102 loops=1)

  • Output: (ppp_1.id_processo_trf)::integer
  • Buffers: shared hit=33
Planning time : 64.474 ms
Execution time : 4,137.379 ms