Otimização na rotina do Relatório Parametrizado.
Alteração na Consulta SQL – Otimização do Filtro de Funcionários
Motivo da Alteração
Antes da modificação, quando o usuário não selecionava nenhuma opção de situação dos funcionários (Demitidos, Afastados ou Ativos), a consulta SQL era executada sem um filtro específico. Isso resultava na leitura de toda a base de funcionários, aumentando significativamente o tempo de processamento e impactando o desempenho do sistema.
Alterações Implementadas
- Tratamento dos Funcionários Demitidos Quando a consulta inclui funcionários demitidos, agora é aplicado um filtro para considerar apenas aqueles cuja data de vigência esteja dentro do mês da competência informada.
Isso evita que o sistema carregue todos os funcionários demitidos ao longo de toda a base histórica, reduzindo a carga de processamento.
- Inclusão de Condições Padrão Quando Nenhuma Situação é Selecionada Se o usuário não selecionar nenhuma opção de situação, a consulta incluirá automaticamente:
Ativos (NORMAL) e Afastados (AFASTADO), sem restrição de data
Demitidos, porém filtrados apenas para o mês da competência informada
Dessa forma, garantimos que a consulta retorne apenas os registros relevantes, sem impactar negativamente a performance do sistema.
Benefícios da Alteração
✅ Redução do tempo de processamento, evitando a leitura de toda a base de funcionários.
✅ Melhoria na performance da consulta SQL ao aplicar filtros adequados.
✅ Resultados mais precisos, considerando os critérios corretos para cada situação funcional.
Nenhum comentário