01. DADOS GERAIS
| Produto: | TOTVS Manutenção de Ativos  | 
|---|---|
| Linha de Produto: | Linha Protheus  | 
| Segmento: | Manufatura  | 
| Módulo: | TOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT)  | 
| Função: | MNTNG | 
| País: | Brasil | 
| Ticket: | Não há. | 
| Requisito/Story/Issue (informe o requisito relacionado) : | DNG-19952 | 
02. SITUAÇÃO/REQUISITO
- Ajustes para melhorar a performance das consultas SQL.
 
03. SOLUÇÃO
- Retiradas rotas obsoletas;
 - Considerado índice das tabelas nas condições join e where;
 - Retirado parâmetro lWhere de algumas funções (ficou obsoleto após alterações e a fim de melhorar a leitura do código);
 - Criadas funções fWhere + nome da tabela a fim de reutilização das comparações de campos e condições em join e where;
 - Substituição de 'COUNT (...) > 0' por 'EXISTS( SELECT 1 )' (conforme documentações ao usar EXISTS e a execução encontrar um registro a execução é finalizada enquanto o 'COUNT' precisa passar por todos os registros );
 - Substituição de IN ( retorno de outra consulta ) por JOIN, LEFT JOIN etc.
 
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
- Não se aplica.
 
Import HTML Content
            Visão Geral
            Conteúdo das Ferramentas