Query Metrics

15 Database Queries
14 Different statements
1101.14 ms Query time
7 Invalid entities

Grouped Statements

Show all queries

default connection

Time Count Info
1.27 ms
(0.12%)
1
SELECT t0.id_usuario AS id_usuario_1, t0.nome AS nome_2, t0.email AS email_3, t0.login AS login_4, t0.id_avaliado AS id_avaliado_5, t0.senha AS senha_6, t0.ativo AS ativo_7, t0.data_add AS data_add_8, t0.data_upd AS data_upd_9, t0.force_update AS force_update_10, t0.senha_update AS senha_update_11, t0.data_limite_acesso AS data_limite_acesso_12, t0.onboard AS onboard_13, t0.foto AS foto_14, t0.googleAuthenticatorSecret AS googleauthenticatorsecret_15, t0.passwordless_token AS passwordless_token_16, t0.id_perfil AS id_perfil_17 FROM analytics.usuario t0 WHERE t0.id_usuario = ?
Parameters:
[
  8694
]
0.95 ms
(0.09%)
1
SELECT t0.id_visao AS id_visao_1, t0.titulo AS titulo_2, t0.rota_default AS rota_default_3, t0.slug AS slug_4, t0.icone AS icone_5 FROM analytics.visao t0 WHERE t0.slug = ? LIMIT 1
Parameters:
[
  "gestor"
]
0.67 ms
(0.06%)
1
SELECT t0.id_usuario_cliente AS id_usuario_cliente_1, t0.id_cliente AS id_cliente_2, t0.id_usuario AS id_usuario_3, t0.nome AS nome_4, t0.permissao AS permissao_5, t0.data_add AS data_add_6, t0.data_aceite_termo AS data_aceite_termo_7 FROM analytics.usuario_cliente t0 WHERE t0.id_usuario = ? AND t0.id_cliente = ? LIMIT 1
Parameters:
[
  8694
  223
]
0.57 ms
(0.05%)
1
SELECT t0.id_perfil AS id_perfil_1, t0.titulo AS titulo_2, t0.data_add AS data_add_3, t0.data_upd AS data_upd_4, t0.rota_default AS rota_default_5, t0.role AS role_6, t0.permissao AS permissao_7 FROM analytics.perfil t0 WHERE t0.id_perfil = ?
Parameters:
[
  3
]

cliente connection

Time Count Info
958.44 ms
(87.04%)
1
select *
                , row_number() over() ranking from (
            SELECT 
                id_avaliado id
                ,nome_avaliado nome
                ,nome_grupo nome_especialidade
                ,ROUND(AVG(performance_custo), 2) performance_custo
                ,ROUND(AVG(performance_qualidade), 2) performance_qualidade
                ,ROUND(SUM(v.valor)) producao
                ,ROUND(AVG(DISTINCT e.valor), 2) evs
            FROM
                dados.evs e
            LEFT JOIN dados.variavel v USING(id_programa, id_modelagem, id_grupo, id_avaliado, periodo)
            WHERE
                id_programa = :id_programa
                AND id_modelagem = :id_modelagem
                AND id_grupo = :id_grupo
                
                 AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02
                
            GROUP BY 1,2,3
            ORDER BY evs DESC) a
Parameters:
[
  ":id_programa" => 1
  ":id_modelagem" => 1
  ":id_grupo" => 20
]
61.02 ms
(5.54%)
1
SELECT id_grupo,
                        COUNT(id_avaliado) AS total_avaliados
                FROM (
                    SELECT DISTINCT ON (id_grupo, id_avaliado)
                        id_grupo,
                        id_avaliado,
                        periodo
                    FROM modelagem.scorecard_avaliados
                    JOIN LATERAL (
                        SELECT generate_periodo periodo FROM generate_periodo(202601,202602)
                    ) p ON p.periodo BETWEEN avaliacao_inicio AND avaliacao_fim
                    WHERE id_modelagem = :modelagem
                ) a
                GROUP BY id_grupo
Parameters:
[
  ":modelagem" => 1
]
32.66 ms
(2.97%)
1
SELECT
                    
                    COUNT(DISTINCT id_avaliado) qtd_avaliados,
                    COUNT(DISTINCT id_indicador) qtd_indicadores,
                    COUNT(DISTINCT id_grupo) qtd_grupos
                FROM
                    dados.calculo c
                WHERE CONCAT(periodo->>'ano',periodo->>'periodo')::int BETWEEN 202601 AND 202602
                     AND id_programa = 1 AND id_modelagem = 1
                    AND id_grupo IN (20)  AND id_grupo IN (20)
Parameters:
[]
17.10 ms
(1.55%)
1
SELECT
                    
                    COUNT(DISTINCT id_avaliado) total_avaliados,
                    COUNT(DISTINCT id_indicador) total_indicadores,
                    COUNT(DISTINCT id_grupo) total_grupos
                FROM
                    modelagem.scorecard_avaliados
                JOIN LATERAL (
                    SELECT generate_periodo periodo FROM generate_periodo(202601,202602)
                ) p ON p.periodo BETWEEN avaliacao_inicio AND avaliacao_fim AND p.periodo BETWEEN scorecard_inicio AND scorecard_fim
                WHERE TRUE
                     AND id_programa = 1 AND id_modelagem = 1
                    AND id_grupo IN (20)  AND id_grupo IN (20)
Parameters:
[]
14.70 ms
(1.33%)
2
SELECT 
                 g.id_grupo id
                ,nome_grupo nome
                ,master.titulo tipo
                ,ROUND(AVG(performance_custo), 2) performance_custo
                ,ROUND(AVG(performance_qualidade), 2) performance_qualidade
                ,ROUND(AVG(valor), 2) evs
            FROM
                dados.evs
                LEFT JOIN modelagem.grupo g USING(id_grupo)
                LEFT JOIN modelagem.grupo master ON g.master = master.id_grupo
            WHERE
                id_programa = :id_programa
                AND id_modelagem = :id_modelagem
                AND g.id_grupo = :id_grupo
				 AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02
				
			GROUP BY 1,2,3
			ORDER BY evs DESC
Parameters:
[
  ":id_programa" => 1
  ":id_modelagem" => 1
  ":id_grupo" => 20
]
4.17 ms
(0.38%)
1
SELECT
                    COUNT(id_avaliado) abaixo_avaliados
                FROM (
                    SELECT
                        id_avaliado,
                        AVG(valor) valor
                    FROM dados.evs
                    WHERE TRUE
                         AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02
                         AND id_programa = 1 AND id_modelagem = 1
                        AND id_grupo IN (20)  AND id_grupo IN (20)  
                        
                    GROUP BY 1
                ) a
                WHERE TRUE
                     AND valor < 3.32
Parameters:
[]
3.82 ms
(0.35%)
1
SELECT
                    COUNT(id_grupo) abaixo_grupos
                FROM (
                    SELECT
                        id_grupo,
                        AVG(valor) valor
                    FROM dados.evs
                    WHERE TRUE
                         AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02
                         AND id_programa = 1 AND id_modelagem = 1
                        AND id_grupo IN (20) 
                        
                    GROUP BY 1
                ) a
                WHERE TRUE
                     AND valor < 3.32
Parameters:
[]
2.72 ms
(0.25%)
1
SELECT
                    COUNT(DISTINCT u.id_usuario) qtd_acessos
                FROM (select distinct id_avaliado, id_programa, id_grupo, id_modelagem from modelagem.scorecard_avaliados) sa
                JOIN acesso.usuario u USING (id_avaliado)
                JOIN (
                    SELECT 
                        id_usuario
                        , url
                        , data_acesso
                    FROM acesso.usuario_log
                    WHERE TO_CHAR(data_acesso, 'YYYYMM')::int BETWEEN 202601 AND 202602 AND url ~ 'dashboard'
                ) ul ON u.id_usuario = ul.id_usuario
                WHERE TRUE
                     AND id_programa = 1 AND id_modelagem = 1
                    AND id_grupo IN (20) 
                    AND id_grupo IN (20)
Parameters:
[]
1.58 ms
(0.14%)
1
SELECT
                    COUNT(*) nao_lidos
                FROM comunicacao.mensagem men
                JOIN comunicacao.view_participantes_conversa vpc ON vpc.id_conversa = men.id_conversa AND 8694 = ANY (vpc.id_usuarios)
                LEFT JOIN comunicacao.lido USING(id_mensagem)
                WHERE men.id_usuario <> 8694
                AND id_lido IS NULL
Parameters:
[]
1.46 ms
(0.13%)
1
SELECT t0.titulo AS titulo_1, t0.id_programa AS id_programa_2, t0.config AS config_3, t0.evs AS evs_4, t0.ativo AS ativo_5, t0.data_add AS data_add_6, t0.data_upd AS data_upd_7, t8.id_modelagem AS id_modelagem_9, t8.titulo AS titulo_10, t8.config AS config_11, t8.inicio AS inicio_12, t8.fim AS fim_13, t8.id_usuario AS id_usuario_14, t8.ativo AS ativo_15, t8.observacao AS observacao_16, t8.data_upd AS data_upd_17, t8.id_visao AS id_visao_18, t8.envia_mensagem AS envia_mensagem_19, t8.aceite_mensagem AS aceite_mensagem_20, t8.id_usuario_mensagem AS id_usuario_mensagem_21, t8.id_programa AS id_programa_22 FROM modelagem.programa t0 LEFT JOIN modelagem.modelagem t8 ON t8.id_programa = t0.id_programa
Parameters:
[]

benchmark connection

No database queries were performed.

Database Connections

Name Service
default doctrine.dbal.default_connection
cliente doctrine.dbal.cliente_connection
benchmark doctrine.dbal.benchmark_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager
cliente doctrine.orm.cliente_entity_manager
benchmark doctrine.orm.benchmark_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Entities Mapping

default entity manager

Class Mapping errors
App\Entity\Painel\UsuarioLog No errors.
App\Entity\Painel\ClienteUsuario No errors.
App\Entity\Painel\SSO No errors.
App\Entity\Painel\Passwordless No errors.
App\Entity\Painel\Usuario No errors.
App\Entity\Painel\Visao No errors.
App\Entity\Painel\Cliente No errors.
App\Entity\Painel\Perfil No errors.
App\Entity\Painel\UsuarioAcesso No errors.
App\Entity\Painel\Tipo No errors.
App\Entity\Painel\LogSenha No errors.

cliente entity manager

Class Mapping errors
App\Entity\Cliente\Acesso\UsuarioLog
  • The association App\Entity\Cliente\Acesso\UsuarioLog#usuario refers to the inverse side field App\Entity\Cliente\Acesso\Usuario#usuarioLog which does not exist.
App\Entity\Cliente\Acesso\Usuario
  • The association App\Entity\Cliente\Acesso\Usuario#avaliado refers to the inverse side field App\Entity\Cliente\Modelagem\Avaliado#avaliado which does not exist.
App\Entity\Cliente\Modelagem\Avaliado
  • The mappings App\Entity\Cliente\Modelagem\Avaliado#login and App\Entity\Cliente\Acesso\Usuario#avaliado are inconsistent with each other.
App\Entity\Cliente\Modelagem\Modelagem No errors.
App\Entity\Cliente\Modelagem\Programa No errors.
App\Entity\Cliente\Dados\Evs No errors.
App\Entity\Cliente\Periodo\Periodo No errors.
App\Entity\Cliente\Dados\Calculo No errors.
App\Entity\Cliente\Fornecidos\DadosEnviados No errors.
App\Entity\Cliente\Fornecidos\Solicitacao No errors.
App\Entity\Cliente\Acesso\Equipe
  • The association App\Entity\Cliente\Acesso\Equipe#gestor refers to the owning side field App\Entity\Cliente\Acesso\Usuario#id_usuario which is not defined as association, but as field.
  • The association App\Entity\Cliente\Acesso\Equipe#gestor refers to the owning side field App\Entity\Cliente\Acesso\Usuario#id_usuario which does not exist.
  • The association App\Entity\Cliente\Acesso\Equipe#avaliado refers to the owning side field App\Entity\Cliente\Modelagem\Avaliado#id_avaliado which does not exist.
App\Entity\Cliente\Comunicacao\Conversa
  • The field App\Entity\Cliente\Comunicacao\Conversa#mensagens is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Cliente\Comunicacao\Mensagem#conversa does not contain the required 'inversedBy="mensagens"' attribute.
  • The field App\Entity\Cliente\Comunicacao\Conversa#participantes is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Cliente\Comunicacao\Participantes#conversa does not contain the required 'inversedBy="participantes"' attribute.
App\Entity\Cliente\Acesso\Perfil No errors.
App\Entity\Cliente\Modelagem\AvaliadoTipo No errors.
App\Entity\Cliente\Modelagem\Avaliacao No errors.
App\Entity\Cliente\Comunicacao\Mensagem
  • The association App\Entity\Cliente\Comunicacao\Mensagem#conversa refers to the owning side field App\Entity\Cliente\Comunicacao\Conversa#id_conversa which is not defined as association, but as field.
  • The association App\Entity\Cliente\Comunicacao\Mensagem#conversa refers to the owning side field App\Entity\Cliente\Comunicacao\Conversa#id_conversa which does not exist.
  • The association App\Entity\Cliente\Comunicacao\Mensagem#usuario refers to the owning side field App\Entity\Cliente\Acesso\Usuario#id_usuario which is not defined as association, but as field.
  • The association App\Entity\Cliente\Comunicacao\Mensagem#usuario refers to the owning side field App\Entity\Cliente\Acesso\Usuario#id_usuario which does not exist.
App\Entity\Cliente\Comunicacao\Participantes
  • The association App\Entity\Cliente\Comunicacao\Participantes#conversa refers to the owning side field App\Entity\Cliente\Comunicacao\Conversa#id_conversa which is not defined as association, but as field.
  • The association App\Entity\Cliente\Comunicacao\Participantes#conversa refers to the owning side field App\Entity\Cliente\Comunicacao\Conversa#id_conversa which does not exist.
  • The association App\Entity\Cliente\Comunicacao\Participantes#usuario refers to the owning side field App\Entity\Cliente\Acesso\Usuario#id_usuario which is not defined as association, but as field.
  • The association App\Entity\Cliente\Comunicacao\Participantes#usuario refers to the owning side field App\Entity\Cliente\Acesso\Usuario#id_usuario which does not exist.
App\Entity\Cliente\Dados\Gps No errors.

benchmark entity manager

No loaded entities.