Histórico da Página
Produto | : | TOTVS Framework |
Processo | : | Filtro de Action |
Subprocesso | : | Utilizando filtro com SQL |
Data da publicação | : | 1015/06/2015 |
Status do Documento: | Em Produção |
---|---|
Data: | 1015/06/2015 |
Versão: | 1.0 |
Versão Anterior: | 1.0 |
Autores: | Diego Henrique Almeida de Oliveira Fábio Augusto Amaral Melo Nunes |
Objetivo
Ao utilizar um filtro de visão que possua como parâmetro o operador IN(SQL) ou NOT IN (SQL), corre-se o risco de tornar a visualização da tela extremamente lenta. Este fato Isso ocorre devido a independência das Sentenças geradas na execução do banco de dados.
Toda visão ao ser carregada, executa uma Consulta no banco de dados. Quando um destes dois operadores os operadores IN(SQL) ou NOT IN(SQL) são utilizados, uma Sentença SQL é montada. A Sentença que é gerada ao abrir a visão é mesclada com a Sentença inserida no operador do filtro, para assim então, executar a Consulta no banco de dados.
Devido ao Pelo fato das sentenças (da visão e a do operador SQL) não possuírem nenhuma conexão, o plano de execução gerado pelo SGBD não será o adequado e por . Por esse fato ocorrem casos de extrema lentidão quando usuários desejam executar executam este tipo de processo.
Para resolver o problemaque isso não ocorra, é necessário adaptar a Consulta SQL utilizada com o operador escolhido, otimizando-a de forma que exista uma conexão entre as Sentenças SQL.
Caso Inadequado
Este é o caso Inadequado e comumente utilizado
Deck of Cards | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
|
Caso Adequado
Este é o caso Adequado e recomendado para melhor performance do sistema.
Deck of Cards | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
|
Informações | ||
---|---|---|
| ||
Consulte o WikiHelp TOTVS COMUNIDADE @FRAMEWORK Canais de Atendimento: Chamado: Através do Portal Totvs www.suporte.totvs.com.br Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 9 – (Demais Áreas), 4 – (BI) e 3 – (Gerador de Relatórios e Planilha) |