Esta query está demorando 4 segundos. Será que teria como otimizá-la, lembrando que já estão indexadas as colunas: id, idtitulos, data e vencimento
SELECT duplicatas.vencimento, data, duplicatas.valor, duplicatas.id FROM duplicatas left JOIN
( select IdTitulo, data, Valor from pagtos GROUP BY IdTitulo ORDER BY IdTitulo asc ) AS t on t.idtitulo = duplicatas.id
WHERE duplicatas.vencimento BETWEEN '2019-01-01' AND '2019-01-31'
Fala galera, gostaria de tirar uma dúvida teórica (WEB)
Qual vocês consideram a melhor maneira de otimizar imagens de um site para web dado o seguinte Cenário.
Zend 3 ou Cakephp3
S3 (para armazenar as imagens)
O cliente sobe as imagens (no tamanho que ele quiser)
Eu tenho que diminuir o tamanho dessas imagens por script (para o site não demorar 30 segundos para abrir no browser a imagens de upload quando o site for aberto).
Minhas dúvidas são..
O que vocês utilizariam para melhorar a performance ao carregar essas imagens de forma mais rápida possível?
Qual processos utilizariam para diminuir o tamanho das imagens (biblioteca ou qualquer coisa do tipo em PHP)?
Ola, alguém poderia me dar uma ajudunha nesta consulta.
Preciso otimiza-la, pois esta levando aproximadamente 20 segundos para executar a query na aplicação.
NOTA: Quando removo ORDER BY r.mes1 ASC a consulta leva 2 segundos. Mas preciso desta ordenação!!!!
SELECT
e.idequipamento, e.equipamento, e.circuito, e.conjunto, e.zona, e.idlocalidade, e.trecho, e.soma, e.idregiao, e.idsupervisao, e.kmrede, e.clientes,
r.mes1, r.mes2,
g.relatorioanalitico, g.soma, g.iasc, g.planopodas, g.citycity, g.energisaparceira, g.outros
FROM equipamento AS e
INNER JOIN rank AS r ON (e.idequipamento = r.idequipamento)
INNER JOIN gestao AS g ON (e.idequipamento = g.idequipamento)
WHERE r.mes1>0 AND e.idsupervisao='1' ORDER BY r.mes1 ASC LIMIT 50
Olá, gostaria de saber como eu poderia otimizar a consulta para o cálculo de porcentagem abaixo:
((select count(a.cd_senha_gerada) contador
from paciente_senha_fila a
where obter_min_entre_datas(a.dt_geracao_senha,
a.dt_primeira_chamada,1) > 15
and a.dt_geracao_senha between :dt_inicial and fim_dia(:dt_final)
and a.dt_vinculacao_senha is not null
and a.dt_inicio_atendimento is not null )
/
(select count (a.cd_senha_gerada) contador
from paciente_senha_fila a
where obter_min_entre_datas(a.dt_geracao_senha,
a.dt_primeira_chamada,1) > 0
and a.drt_geracao_senha between :dt_inicial and fim_dia(:dt_final)
and a.dt_vinculacao_senha is not null
and a.dt_inicio_atendimento is not null)) porcentagem
Obrigado desde já!