O processo que foi adotado para o uso do SGA dificultava o encerramento de atendimento por gerar senhas para o dia seguinte, por exemplo. Após gerar milhares de senhas, o sistema ficou muito lento devido às consultas no banco de dados.
A solução foi:
CREATE INDEX idx_atend_full
ON atendimentos (unidade_id, status, servico_id, dt_cheg, dt_age);
CREATE INDEX idx_atend_usuario_unidade
ON atendimentos (usuario_id, unidade_id);