Query optimization
O objetivo desta branch é diminuir o tempo de consulta ao indicador matrícula. A consulta passou pelas mudanças:
-
COUNT(*)
no lugar deCOUNT(matricula.id)
- Não utiliza mais joins em tabelas apenas para pegar o nome do atributo (ex: dependência adm, etapa ensino, período, cor/raça...). No lugar, utiliza o middleware
id2str
que faz a conversão dos ids para nomes.
WIP:
- Faltam testes para cobrir as funções do
id2str