Query Metrics
23
Database Queries
22
Different statements
1249.78 ms
Query time
7
Invalid entities
Grouped Statements
default connection
| Time▼ | Count | Info |
|---|---|---|
|
1.27 ms (0.10%) |
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.08%) |
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.05%) |
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 (76.69%) |
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 (4.88%) |
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 ] |
|
45.25 ms (3.62%) |
1 |
SELECT id_dominio, nome_dominio, jsonb_agg( jsonb_build_object( 'periodo', periodo, 'performance', performance ) ORDER BY periodo ASC ) performances FROM ( SELECT id_programa , nome_programa , id_modelagem , nome_modelagem , id_dominio , nome_dominio , periodo , CASE WHEN AVG(peso) > 0 THEN (AVG(score) * 100)/AVG(peso) ELSE 0 END performance FROM ( SELECT id_programa , nome_programa , id_modelagem , nome_modelagem , id_grupo , nome_grupo , id_avaliado , nome_avaliado , id_dominio , nome_dominio , CONCAT(periodo->>'ano',periodo->>'periodo')::text AS periodo , sum(score) AS score , sum(peso) AS peso FROM dados.calculo WHERE CONCAT(periodo->>'ano',periodo->>'periodo')::int BETWEEN 202601 AND 202602 AND id_grupo = 20 AND id_programa = 1 AND id_modelagem = 1 AND id_grupo = 20 GROUP BY 1,2,3,4,5,6,7,8,9,10,11 ) a GROUP BY 1,2,3,4,5,6,7 ORDER BY 7,5,6 ) b GROUP BY 1,2
Parameters:
[] |
|
43.44 ms (3.48%) |
1 |
SELECT DISTINCT tipo , id , nome , performance_custo , performance_qualidade , evs , evs_grupo , master , COUNT(1) OVER(PARTITION BY id, nome) as qtde_avaliados , COUNT(1) OVER(PARTITION BY tipo) qtde_grupos FROM ( SELECT DISTINCT (Array_Agg(master.titulo) OVER(PARTITION BY evs.id_grupo))[1] tipo ,evs.id_grupo id ,evs.nome_grupo nome ,evs.id_avaliado avaliado ,ROUND(Avg(evs.performance_custo) OVER(PARTITION BY evs.id_grupo,evs.nome_grupo), 2) performance_custo ,ROUND(Avg(evs.performance_qualidade) OVER(PARTITION BY evs.id_grupo,evs.nome_grupo), 2) performance_qualidade ,ROUND(Avg(evs.valor) OVER(PARTITION BY evs.id_grupo,evs.nome_grupo), 2) evs --,ROUND(Count(1) OVER(PARTITION BY evs.id_avaliado), 2) qtde_avaliados ,ROUND(Avg(evs.valor) OVER(PARTITION BY master.id_grupo), 2) evs_grupo , g.master FROM dados.evs evs JOIN modelagem.grupo g USING(id_grupo) LEFT JOIN modelagem.grupo master ON (g.master = master.id_grupo) WHERE evs.id_programa = :id_programa AND evs.id_modelagem = :id_modelagem AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02 ) a ORDER BY tipo ASC , evs_grupo DESC ,evs DESC
Parameters:
[ ":id_programa" => 1 ":id_modelagem" => 1 ] |
|
39.56 ms (3.17%) |
1 |
SELECT sca.id_programa, sca.nome_programa, sca.id_modelagem, sca.nome_modelagem AS titulo FROM modelagem.scorecard_avaliados sca JOIN modelagem.modelagem m USING(id_modelagem) WHERE TRUE GROUP BY 1,2,3,4 ORDER BY 1,2
Parameters:
[] |
|
32.66 ms (2.61%) |
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.37%) |
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.18%) |
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 ] |
|
6.67 ms (0.53%) |
1 |
SELECT id ,titulo ,tipo ,Jsonb_Agg(jsonb_build_object(ano, json)) AS json FROM ( SELECT id ,titulo ,tipo ,CASE WHEN ano_null IS NULL THEN 'ND' ELSE ano END AS ano ,Jsonb_Agg(Jsonb_Build_Object('titulo', periodo_titulo, 'referencia', referencia) ORDER BY referencia) AS json FROM ( SELECT * FROM ( SELECT periodo->>'ano' AS ano ,periodo->>'tipo' AS tipo_periodo ,periodo->>'periodo' AS periodo FROM ( SELECT DISTINCT periodo FROM dados.evs WHERE TRUE AND id_modelagem = 1 AND id_programa = 1 AND id_avaliado = 6438 -- ) a ) b JOIN ( SELECT CASE WHEN ano IS NULL THEN p.titulo->>'pt_BR' ELSE ano::text END AS ano ,ano AS ano_null ,CASE WHEN referencia_coluna_periodo = 'mes' THEN periodo.referencia(p.titulo->>'pt_BR') ELSE p.titulo->>'pt_BR' END AS periodo ,p.titulo->>'pt_BR' AS periodo_titulo ,referencia_coluna_periodo AS tipo_periodo ,p.id_categoria_periodo AS id ,cp.titulo->>'pt_BR' AS titulo ,p.id_periodo AS id_periodo ,CASE WHEN referencia_coluna_periodo = 'mes' THEN periodo.referencia(p.titulo->>'pt_BR') ELSE p.titulo->>'pt_BR' END AS referencia ,tipo FROM periodo.periodo p JOIN periodo.categoria_periodo cp USING(id_categoria_periodo) ) c USING(ano, periodo, tipo_periodo) ) a GROUP BY 1,2,3,4 ORDER BY id, ano ASC ) b GROUP BY 1,2,3
Parameters:
[] |
|
6.24 ms (0.50%) |
1 |
SELECT id_programa id , nome_programa nome , peso_qualidade * 100 AS peso_qualidade , peso_custo * 100 AS peso_custo , ROUND(AVG(performance_custo), 2) performance_custo , ROUND(AVG(performance_qualidade), 2) performance_qualidade , ROUND(AVG(valor), 2) valor FROM dados.evs WHERE id_programa = 1 AND id_modelagem = 1 AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02 AND id_grupo = 20 GROUP BY 1,2,3,4 ORDER BY valor DESC
Parameters:
[] |
|
6.13 ms (0.49%) |
1 |
SELECT jsonb_agg(periodo) periodo ,jsonb_agg(performance_custo ORDER BY periodo ASC) performance_custo ,jsonb_agg(peso_custo ORDER BY periodo ASC) peso_custo ,jsonb_agg(performance_qualidade ORDER BY periodo ASC) performance_qualidade ,jsonb_agg(peso_qualidade ORDER BY periodo ASC) peso_qualidade ,jsonb_agg(valor ORDER BY periodo ASC) valor FROM( SELECT periodo ,ROUND(performance_custo, 2) performance_custo ,ROUND(performance_qualidade, 2) performance_qualidade ,ROUND(peso_qualidade, 2) peso_qualidade ,ROUND(peso_custo, 2) peso_custo ,ROUND(((performance_qualidade * peso_qualidade) + (performance_custo * peso_custo)) * 0.05, 2) AS valor FROM ( SELECT CONCAT(periodo->>'ano', LPAD(periodo->>'periodo', 2, '0'))::int AS periodo ,AVG(performance_qualidade) AS performance_qualidade ,AVG(performance_custo) AS performance_custo ,AVG(peso_qualidade) AS peso_qualidade ,AVG(peso_custo) AS peso_custo FROM dados.evs WHERE TRUE AND id_programa = 1 AND id_modelagem = 1 AND periodo->>'tipo' = 'mes' AND (periodo->>'ano')::int = 2026 AND (periodo->>'periodo')::int BETWEEN 01 AND 02 AND id_grupo = 20 GROUP BY 1 ) periodos ) principal
Parameters:
[] |
|
4.17 ms (0.33%) |
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.31%) |
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.22%) |
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.13%) |
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.12%) |
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:
[] |
|
0.69 ms (0.05%) |
1 |
SELECT config->'avaliado'->>'avaliacao_producao' as avaliacao_producao FROM modelagem.modelagem WHERE id_modelagem = ? LIMIT 1
Parameters:
[
1
]
|
|
0.67 ms (0.05%) |
1 |
SELECT id_programa, p.titulo, evs, p.config AS config FROM modelagem.programa AS p JOIN modelagem.modelagem AS m USING(id_programa) WHERE p.ativo IS TRUE AND m.ativo IS TRUE AND id_modelagem = 1
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 |
|
| App\Entity\Cliente\Acesso\Usuario |
|
| App\Entity\Cliente\Modelagem\Avaliado |
|
| 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 |
|
| App\Entity\Cliente\Comunicacao\Conversa |
|
| 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 |
|
| App\Entity\Cliente\Comunicacao\Participantes |
|
| App\Entity\Cliente\Dados\Gps | No errors. |
benchmark entity manager
No loaded entities.