explain.depesz.com

PostgreSQL's explain analyze made readable

Result: BrVz

Settings
# exclusive inclusive rows x rows loops node
1. 0.000 1,469.459 ↑ 1.0 1 1

Sort (cost=153,308.95..153,308.95 rows=1 width=844) (actual time=1,469.458..1,469.459 rows=1 loops=1)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoa1_.id_pessoa, usuario2_.id_usuario, tipopessoa3_.id_tipo_pessoa, documentos4_.id_pessoa_doc_identificacao, ramoativid5_.id_ramo_atividade, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_.in_bloqueio, usuario2_.in_provisorio, tipopessoa3_.in_ativo, tipopessoa3_.cd_tipo_pessoa, tipopessoa3_.ds_tipo_pessoa, tipopessoa3_.tp_prazo_expediente_automatico, tipopessoa3_.id_tipo_pessoa_superior, tipopessoa3_.cd_tipo_validacao_receita, documentos4_.in_ativo, documentos4_.dt_expedicao, documentos4_.dt_usado_falsamente, documentos4_.id_estado_expedidor, documentos4_.ds_nome_pessoa, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_identificacao, documentos4_.nr_documento_consulta, documentos4_.ds_orgao_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.cd_tp_documento_identificacao, documentos4_.in_usado_falsamente, documentos4_.id_usuario_cadastrador, documentos4_.id_pessoa, documentos4_.id_pessoa_doc_identificacao, ramoativid5_.in_ativo, ramoativid5_.cd_ramo_atividade, ramoativid5_.ds_ramo_atividade, ramoativid5_.id_ramo_atividade_pai
  • Sort Key: usuario2_1_.ds_nome_consulta
  • Sort Method: quicksort Memory: 26kB
  • Buffers: shared hit=2725335 read=746
2. 31.283 1,490.451 ↑ 1.0 1 1

Gather (cost=1,022.38..153,308.94 rows=1 width=844) (actual time=1,464.850..1,490.451 rows=1 loops=1)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoa1_.id_pessoa, usuario2_.id_usuario, tipopessoa3_.id_tipo_pessoa, documentos4_.id_pessoa_doc_identificacao, ramoativid5_.id_ramo_atividade, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_.in_bloqueio, usuario2_.in_provisorio, tipopessoa3_.in_ativo, tipopessoa3_.cd_tipo_pessoa, tipopessoa3_.ds_tipo_pessoa, tipopessoa3_.tp_prazo_expediente_automatico, tipopessoa3_.id_tipo_pessoa_superior, tipopessoa3_.cd_tipo_validacao_receita, documentos4_.in_ativo, documentos4_.dt_expedicao, documentos4_.dt_usado_falsamente, documentos4_.id_estado_expedidor, documentos4_.ds_nome_pessoa, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_identificacao, documentos4_.nr_documento_consulta, documentos4_.ds_orgao_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.cd_tp_documento_identificacao, documentos4_.in_usado_falsamente, documentos4_.id_usuario_cadastrador, documentos4_.id_pessoa, documentos4_.id_pessoa_doc_identificacao, ramoativid5_.in_ativo, ramoativid5_.cd_ramo_atividade, ramoativid5_.ds_ramo_atividade, ramoativid5_.id_ramo_atividade_pai
  • Workers Planned: 2
  • Workers Launched: 2
  • Buffers: shared hit=2725335 read=746
3. 9.586 1,459.168 ↓ 0.0 0 3

Hash Semi Join (cost=22.38..152,308.84 rows=1 width=844) (actual time=1,406.971..1,459.168 rows=0 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoa1_.id_pessoa, usuario2_.id_usuario, tipopessoa3_.id_tipo_pessoa, documentos4_.id_pessoa_doc_identificacao, ramoativid5_.id_ramo_atividade, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_.in_bloqueio, usuario2_.in_provisorio, tipopessoa3_.in_ativo, tipopessoa3_.cd_tipo_pessoa, tipopessoa3_.ds_tipo_pessoa, tipopessoa3_.tp_prazo_expediente_automatico, tipopessoa3_.id_tipo_pessoa_superior, tipopessoa3_.cd_tipo_validacao_receita, documentos4_.in_ativo, documentos4_.dt_expedicao, documentos4_.dt_usado_falsamente, documentos4_.id_estado_expedidor, documentos4_.ds_nome_pessoa, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_identificacao, documentos4_.nr_documento_consulta, documentos4_.ds_orgao_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.cd_tp_documento_identificacao, documentos4_.in_usado_falsamente, documentos4_.id_usuario_cadastrador, documentos4_.id_pessoa, documentos4_.id_pessoa_doc_identificacao, ramoativid5_.in_ativo, ramoativid5_.cd_ramo_atividade, ramoativid5_.ds_ramo_atividade, ramoativid5_.id_ramo_atividade_pai
  • Hash Cond: ((pessoajuri0_.id_pessoa_juridica)::integer = (documentos6_.id_pessoa)::integer)
  • Buffers: shared hit=2725335 read=746
  • Worker 0: actual time=1298.484..1455.076 rows=1 loops=1
  • Buffers: shared hit=833624 read=195
  • Worker 1: actual time=1459.504..1459.504 rows=0 loops=1
  • Buffers: shared hit=838469 read=202
4. 39.240 1,449.495 ↑ 3.8 53,173 3

Hash Join (cost=7.17..151,770.08 rows=199,451 width=840) (actual time=0.506..1,449.495 rows=53,173 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.id_pessoa, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_1_.id_usuario, tipopessoa3_.id_tipo_pessoa, tipopessoa3_.in_ativo, tipopessoa3_.cd_tipo_pessoa, tipopessoa3_.ds_tipo_pessoa, tipopessoa3_.tp_prazo_expediente_automatico, tipopessoa3_.id_tipo_pessoa_superior, tipopessoa3_.cd_tipo_validacao_receita, documentos4_.id_pessoa_doc_identificacao, documentos4_.in_ativo, documentos4_.dt_expedicao, documentos4_.dt_usado_falsamente, documentos4_.id_estado_expedidor, documentos4_.ds_nome_pessoa, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_identificacao, documentos4_.nr_documento_consulta, documentos4_.ds_orgao_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.cd_tp_documento_identificacao, documentos4_.in_usado_falsamente, documentos4_.id_usuario_cadastrador, ramoativid5_.id_ramo_atividade, ramoativid5_.in_ativo, ramoativid5_.cd_ramo_atividade, ramoativid5_.ds_ramo_atividade, ramoativid5_.id_ramo_atividade_pai
  • Inner Unique: true
  • Hash Cond: ((pessoa1_.id_tipo_pessoa)::integer = (tipopessoa3_.id_tipo_pessoa)::integer)
  • Buffers: shared hit=2725297 read=746
  • Worker 0: actual time=0.622..1446.027 rows=48792 loops=1
  • Buffers: shared hit=833610 read=195
  • Worker 1: actual time=0.722..1450.606 rows=49012 loops=1
  • Buffers: shared hit=838455 read=202
5. 28.693 1,410.160 ↑ 3.8 53,173 3

Merge Join (cost=3.70..151,222.87 rows=199,451 width=788) (actual time=0.273..1,410.160 rows=53,173 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.id_pessoa, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_1_.id_usuario, documentos4_.id_pessoa_doc_identificacao, documentos4_.in_ativo, documentos4_.dt_expedicao, documentos4_.dt_usado_falsamente, documentos4_.id_estado_expedidor, documentos4_.ds_nome_pessoa, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_identificacao, documentos4_.nr_documento_consulta, documentos4_.ds_orgao_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.cd_tp_documento_identificacao, documentos4_.in_usado_falsamente, documentos4_.id_usuario_cadastrador, ramoativid5_.id_ramo_atividade, ramoativid5_.in_ativo, ramoativid5_.cd_ramo_atividade, ramoativid5_.ds_ramo_atividade, ramoativid5_.id_ramo_atividade_pai
  • Inner Unique: true
  • Merge Cond: ((pessoajuri0_.id_ramo_atividade)::integer = (ramoativid5_.id_ramo_atividade)::integer)
  • Buffers: shared hit=2725203 read=746
  • Worker 0: actual time=0.329..1408.692 rows=48792 loops=1
  • Buffers: shared hit=833564 read=195
  • Worker 1: actual time=0.410..1413.306 rows=49012 loops=1
  • Buffers: shared hit=838409 read=202
6. 395.621 1,380.633 ↑ 3.8 53,174 3

Nested Loop (cost=2.14..384,130.12 rows=199,451 width=720) (actual time=0.175..1,380.633 rows=53,174 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.id_pessoa, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_1_.id_usuario, documentos4_.id_pessoa_doc_identificacao, documentos4_.in_ativo, documentos4_.dt_expedicao, documentos4_.dt_usado_falsamente, documentos4_.id_estado_expedidor, documentos4_.ds_nome_pessoa, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_identificacao, documentos4_.nr_documento_consulta, documentos4_.ds_orgao_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.cd_tp_documento_identificacao, documentos4_.in_usado_falsamente, documentos4_.id_usuario_cadastrador
  • Join Filter: ((pessoajuri0_.id_pessoa_juridica)::integer = (documentos4_.id_pessoa)::integer)
  • Buffers: shared hit=2724846 read=746
  • Worker 0: actual time=0.206..1381.067 rows=48793 loops=1
  • Buffers: shared hit=833445 read=195
  • Worker 1: actual time=0.256..1386.002 rows=49013 loops=1
  • Buffers: shared hit=838289 read=202
7. 287.914 985.005 ↑ 3.2 53,370 3

Nested Loop (cost=1.71..275,939.13 rows=171,959 width=581) (actual time=0.144..985.005 rows=53,370 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, pessoa1_.id_pessoa, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao, pessoa1_.in_pessoa_individualizada, pessoa1_.in_tipo_pessoa, pessoa1_.id_tipo_pessoa, usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_1_.id_usuario
  • Inner Unique: true
  • Join Filter: ((pessoajuri0_.id_pessoa_juridica)::integer = (pessoa1_.id_pessoa)::integer)
  • Buffers: shared hit=2059732 read=24
  • Worker 0: actual time=0.171..979.530 rows=48928 loops=1
  • Buffers: shared hit=629172 read=6
  • Worker 1: actual time=0.211..986.275 rows=49235 loops=1
  • Buffers: shared hit=633303 read=6
8. 330.985 697.086 ↑ 3.2 53,370 3

Nested Loop (cost=1.28..193,697.13 rows=171,959 width=559) (actual time=0.116..697.086 rows=53,370 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio, usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_1_.id_usuario
  • Inner Unique: true
  • Join Filter: ((pessoajuri0_.id_pessoa_juridica)::integer = usuario2_1_.id_usuario)
  • Buffers: shared hit=1418875 read=24
  • Worker 0: actual time=0.137..692.845 rows=48928 loops=1
  • Buffers: shared hit=433325 read=6
  • Worker 1: actual time=0.175..697.886 rows=49235 loops=1
  • Buffers: shared hit=436231 read=6
9. 284.288 366.096 ↑ 3.2 53,421 3

Nested Loop (cost=0.85..106,689.94 rows=172,684 width=115) (actual time=0.083..366.096 rows=53,421 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico, usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio
  • Inner Unique: true
  • Buffers: shared hit=777400 read=24
  • Worker 0: actual time=0.096..363.042 rows=48963 loops=1
  • Buffers: shared hit=237332 read=6
  • Worker 1: actual time=0.134..367.195 rows=49278 loops=1
  • Buffers: shared hit=238984 read=6
10. 81.803 81.803 ↑ 3.2 53,421 3

Parallel Index Scan using tb_pessoa_juridica_in01 on pje.tb_pessoa_juridica pessoajuri0_ (cost=0.42..16,012.19 rows=172,684 width=107) (actual time=0.052..81.803 rows=53,421 loops=3)

  • Output: pessoajuri0_.id_pessoa_juridica, pessoajuri0_.dt_abertura, pessoajuri0_.dt_fim_atividade, pessoajuri0_.nm_fantasia, pessoajuri0_.nm_responsavel, pessoajuri0_.nr_cpf_responsavel, pessoajuri0_.in_oficial, pessoajuri0_.in_orgao_publico, pessoajuri0_.tp_prazo_expediente_automatico, pessoajuri0_.id_ramo_atividade, pessoajuri0_.tp_orgao_publico
  • Buffers: shared hit=135927 read=23
  • Worker 0: actual time=0.053..82.592 rows=48963 loops=1
  • Buffers: shared hit=41342 read=6
  • Worker 1: actual time=0.093..83.368 rows=49278 loops=1
  • Buffers: shared hit=41738 read=6
11. 0.005 0.005 ↑ 1.0 1 160,263

Index Scan using tb_usuario_pk on pje.tb_usuario usuario2_ (cost=0.43..0.53 rows=1 width=8) (actual time=0.005..0.005 rows=1 loops=160,263)

  • Output: usuario2_.id_usuario, usuario2_.in_bloqueio, usuario2_.in_provisorio, usuario2_.tx_chave_recuperacao_senha, usuario2_.dh_chave_recuperacao_senha
  • Index Cond: ((usuario2_.id_usuario)::integer = (pessoajuri0_.id_pessoa_juridica)::integer)
  • Buffers: shared hit=641473 read=1
  • Worker 0: actual time=0.005..0.005 rows=1 loops=48963
  • Buffers: shared hit=195990
  • Worker 1: actual time=0.005..0.005 rows=1 loops=49278
  • Buffers: shared hit=197246
12. 0.005 0.005 ↑ 1.0 1 160,263

Index Scan using tb_usuario_login_pk on pje.tb_usuario_login usuario2_1_ (cost=0.43..0.49 rows=1 width=444) (actual time=0.005..0.005 rows=1 loops=160,263)

  • Output: usuario2_1_.in_ativo, usuario2_1_.ds_cert_chain_usuario, usuario2_1_.ds_email, usuario2_1_.ds_login, usuario2_1_.ds_nome, usuario2_1_.ds_nome_consulta, usuario2_1_.ds_nome_social, usuario2_1_.ds_nome_social_consulta, usuario2_1_.ds_senha, usuario2_1_.in_utiliza_login_senha, usuario2_1_.id_usuario
  • Index Cond: (usuario2_1_.id_usuario = (usuario2_.id_usuario)::integer)
  • Filter: ((usuario2_1_.in_ativo)::bpchar = 'S'::bpchar)
  • Rows Removed by Filter: 0
  • Buffers: shared hit=641475
  • Worker 0: actual time=0.006..0.006 rows=1 loops=48963
  • Buffers: shared hit=195993
  • Worker 1: actual time=0.006..0.006 rows=1 loops=49278
  • Buffers: shared hit=197247
13. 0.005 0.005 ↑ 1.0 1 160,111

Index Scan using tb_pessoa_pk on pje.tb_pessoa pessoa1_ (cost=0.43..0.47 rows=1 width=22) (actual time=0.005..0.005 rows=1 loops=160,111)

  • Output: pessoa1_.id_pessoa, pessoa1_.id_tipo_pessoa, pessoa1_.in_tipo_pessoa, pessoa1_.in_atrai_competencia, pessoa1_.in_classificado, pessoa1_.in_pessoa_individualizada, pessoa1_.in_estrangeiro, pessoa1_.id_oj_inclusao
  • Index Cond: ((pessoa1_.id_pessoa)::integer = (usuario2_.id_usuario)::integer)
  • Buffers: shared hit=640857
  • Worker 0: actual time=0.005..0.005 rows=1 loops=48928
  • Buffers: shared hit=195847
  • Worker 1: actual time=0.005..0.005 rows=1 loops=49235
  • Buffers: shared hit=197072
14. 0.007 0.007 ↑ 3.0 1 160,111

Index Scan using tb_pess_doc_identificacao_in03 on pje.tb_pess_doc_identificacao documentos4_ (cost=0.43..0.59 rows=3 width=139) (actual time=0.006..0.007 rows=1 loops=160,111)

  • Output: documentos4_.id_pessoa_doc_identificacao, documentos4_.cd_tp_documento_identificacao, documentos4_.nr_documento_identificacao, documentos4_.dt_expedicao, documentos4_.ds_nome_pessoa, documentos4_.in_usado_falsamente, documentos4_.in_ativo, documentos4_.ds_orgao_expedidor, documentos4_.id_estado_expedidor, documentos4_.id_pessoa, documentos4_.in_principal, documentos4_.dt_usado_falsamente, documentos4_.id_pais, documentos4_.id_usuario_cadastrador, documentos4_.ds_nome_pessoa_consulta, documentos4_.nr_documento_consulta
  • Index Cond: ((documentos4_.id_pessoa)::integer = (usuario2_.id_usuario)::integer)
  • Filter: (((documentos4_.in_ativo)::bpchar = 'S'::bpchar) AND ((documentos4_.in_principal)::bpchar = 'S'::bpchar))
  • Rows Removed by Filter: 0
  • Buffers: shared hit=665114 read=722
  • Worker 0: actual time=0.007..0.007 rows=1 loops=48928
  • Buffers: shared hit=204273 read=189
  • Worker 1: actual time=0.007..0.007 rows=1 loops=49235
  • Buffers: shared hit=204986 read=196
15. 0.834 0.834 ↑ 1.0 2,359 3

Index Scan using tb_ramo_atividade_pk on pje.tb_ramo_atividade ramoativid5_ (cost=0.28..71.82 rows=2,366 width=68) (actual time=0.023..0.834 rows=2,359 loops=3)

  • Output: ramoativid5_.id_ramo_atividade, ramoativid5_.cd_ramo_atividade, ramoativid5_.ds_ramo_atividade, ramoativid5_.id_ramo_atividade_pai, ramoativid5_.in_ativo
  • Buffers: shared hit=357
  • Worker 0: actual time=0.032..0.845 rows=2355 loops=1
  • Buffers: shared hit=119
  • Worker 1: actual time=0.027..0.852 rows=2366 loops=1
  • Buffers: shared hit=120
16. 0.047 0.095 ↑ 1.0 110 3

Hash (cost=2.10..2.10 rows=110 width=52) (actual time=0.095..0.095 rows=110 loops=3)

  • Output: tipopessoa3_.id_tipo_pessoa, tipopessoa3_.in_ativo, tipopessoa3_.cd_tipo_pessoa, tipopessoa3_.ds_tipo_pessoa, tipopessoa3_.tp_prazo_expediente_automatico, tipopessoa3_.id_tipo_pessoa_superior, tipopessoa3_.cd_tipo_validacao_receita
  • Buckets: 1024 Batches: 1 Memory Usage: 18kB
  • Buffers: shared hit=6
  • Worker 0: actual time=0.103..0.103 rows=110 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.102..0.102 rows=110 loops=1
  • Buffers: shared hit=2
17. 0.048 0.048 ↑ 1.0 110 3

Seq Scan on pje.tb_tipo_pessoa tipopessoa3_ (cost=0.00..2.10 rows=110 width=52) (actual time=0.019..0.048 rows=110 loops=3)

  • Output: tipopessoa3_.id_tipo_pessoa, tipopessoa3_.in_ativo, tipopessoa3_.cd_tipo_pessoa, tipopessoa3_.ds_tipo_pessoa, tipopessoa3_.tp_prazo_expediente_automatico, tipopessoa3_.id_tipo_pessoa_superior, tipopessoa3_.cd_tipo_validacao_receita
  • Buffers: shared hit=6
  • Worker 0: actual time=0.026..0.055 rows=110 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.025..0.054 rows=110 loops=1
  • Buffers: shared hit=2
18. 0.004 0.087 ↑ 1.0 1 3

Hash (cost=15.19..15.19 rows=1 width=4) (actual time=0.087..0.087 rows=1 loops=3)

  • Output: documentos6_.id_pessoa
  • Buckets: 1024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=38
  • Worker 0: actual time=0.120..0.121 rows=1 loops=1
  • Buffers: shared hit=14
  • Worker 1: actual time=0.099..0.099 rows=1 loops=1
  • Buffers: shared hit=14
19. 0.002 0.083 ↑ 1.0 1 3

Nested Loop (cost=0.43..15.19 rows=1 width=4) (actual time=0.074..0.083 rows=1 loops=3)

  • Output: documentos6_.id_pessoa
  • Buffers: shared hit=38
  • Worker 0: actual time=0.106..0.117 rows=1 loops=1
  • Buffers: shared hit=14
  • Worker 1: actual time=0.086..0.095 rows=1 loops=1
  • Buffers: shared hit=14
20. 0.066 0.066 ↑ 1.0 1 3

Index Scan using tb_pess_doc_identificacao_in04 on pje.tb_pess_doc_identificacao documentos6_ (cost=0.43..14.44 rows=1 width=8) (actual time=0.059..0.066 rows=1 loops=3)

  • Output: documentos6_.id_pessoa_doc_identificacao, documentos6_.cd_tp_documento_identificacao, documentos6_.nr_documento_identificacao, documentos6_.dt_expedicao, documentos6_.ds_nome_pessoa, documentos6_.in_usado_falsamente, documentos6_.in_ativo, documentos6_.ds_orgao_expedidor, documentos6_.id_estado_expedidor, documentos6_.id_pessoa, documentos6_.in_principal, documentos6_.dt_usado_falsamente, documentos6_.id_pais, documentos6_.id_usuario_cadastrador, documentos6_.ds_nome_pessoa_consulta, documentos6_.nr_documento_consulta
  • Index Cond: ((documentos6_.nr_documento_identificacao)::text = ANY ('{34.075.739/0001-84,34.075.739/0001-84}'::text[]))
  • Filter: (((documentos6_.in_ativo)::bpchar = 'S'::bpchar) AND ((documentos6_.in_principal)::bpchar = 'S'::bpchar) AND (documentos6_.cd_tp_documento_identificacao = 'CPJ'::bpchar))
  • Rows Removed by Filter: 6
  • Buffers: shared hit=35
  • Worker 0: actual time=0.085..0.095 rows=1 loops=1
  • Buffers: shared hit=13
  • Worker 1: actual time=0.066..0.074 rows=1 loops=1
  • Buffers: shared hit=13
21. 0.015 0.015 ↑ 1.0 1 3

Seq Scan on pje.tb_tipo_doc_identificacao tipodocume7_ (cost=0.00..0.74 rows=1 width=4) (actual time=0.015..0.015 rows=1 loops=3)

  • Output: tipodocume7_.cd_tp_documento_identificacao, tipodocume7_.ds_tp_documento_identificacao, tipodocume7_.in_documento_principal, tipodocume7_.tp_tipo_pessoa, tipodocume7_.ds_mascara_campo, tipodocume7_.in_ativo, tipodocume7_.in_somente_leitura, tipodocume7_.ds_tp_documento_sigla
  • Filter: (tipodocume7_.cd_tp_documento_identificacao = 'CPJ'::bpchar)
  • Rows Removed by Filter: 18
  • Buffers: shared hit=3
  • Worker 0: actual time=0.020..0.020 rows=1 loops=1
  • Buffers: shared hit=1
  • Worker 1: actual time=0.019..0.020 rows=1 loops=1
  • Buffers: shared hit=1
Planning time : 6.993 ms
Execution time : 1,490.710 ms