Jump to content
rtavix

Dúvidas- Consultas com condições If dentro de if

Recommended Posts

Numa parte do meu código, realizo consultas ao banco, e usei o if dentro de if, porém verifiquei que consome bastante tempo, e acaba caindo erro de time out nessa parte do meu código, após compilar linhas por linha, existe uma outra forma de implementação para melhorar esse tipo de consultas?

 

Segue o meu código:

 

 

Alterei uma parte desse consulta, utilizando o seguinte código:

 

 

Como eu poderia está fazendo para melhorar nessa parte do meu código:

 

 

Share this post


Link to post
Share on other sites
3 horas atrás, quintelab disse:

Tem certeza que é o IF que deixa lento ? Não deveria ser, não tem alguma consulta ao banco que esta demorando demais ?

Então quintelab, eu executei o Analyze do vs 2017 e foi constatado que o ponto mais crítico esta sendo nessas consultas,  cheguei adicionar o GC.Collect para ver se ajudaria um pouco, mas é o insuficiente, gostaria de ver se existe uma outra forma de realizar uma consulta somente sem utilizar if dentro de if, na outra linhas de códificação pela busca de processo pelo numero judicial eu consegui, mas não sei se é o correto a fazer, mas não conseguir utilizar uma lógica para melhor implementação para a outra consulta onde busco o interessado pelo cpf/cnpj.

Share this post


Link to post
Share on other sites
Em 25/07/2018 at 07:56, quintelab disse:

Ta um pouco confuso. Qual IF exatamente você acha que esta lento ?

Nesta parte da consulta:

 

Share this post


Link to post
Share on other sites

Sim, você tem toda razão.

 

Percebi que meu problema estar nessas seguinte linhas de código:

 

Code


Name
| + SDPJView.Global.Application_BeginRequest(object,class System.EventArgs)
 
Inclusive Allocations
79.667
 
Exclusive Allocations
0
 
Inclusive Bytes
4.262.010
 
Exclusive Bytes
0
 
Inclusive Allocations %
5,96%
 
code:
Esses são meus 3 pontos críticos.

 

 

 

Existe uma outra forma para refazer o código? 

 

Eu não tinha conhecimento dessa ferramenta Analyze do vs 2017, mas achei interessante porque me mostrou aonde esta com auto consumo de desempenho.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By magrelarr
      Olá pessoal. Me chamo Lucas e tenho uma enorme vontade em aprender programação, na intenção de criar um jogo bem simples, mas com alguns detalhes. Minha ideia é um jogo sobre eleições politicas, numa terra ficticia que criei, e contaria com partidos disputando em sete regiões, números em graficos sobre os votos, eleitos e não eleitos, divisão dos poderes, formação de governo, etc. Algo programado dessa forma. Parece complexo mas seria algo básico.
      Então são duas perguntas:
      1° Por onde começar? Eu tenho muita vontade, mas conheço pouco da área. O primeiro passo que foi a história, os mapas, partidos e logos eu já criei, mas e depois?
      2° qual a melhor linguagem pra se aprender. Será um jogo de texto, sem personagens, apenas números e nomes, e realmente não faço ideia de que tipo de linguagem se usa pra jogos assim.

      Deixem dicas ou se caso se interessem pelo projeto, mantenho contato. Obrigado.
    • By ArxT
      Construa um algoritmo para analisar estoque de uma empresa. Inicialmente o programa deve solicitar do usuário a quantidade de itens diferentes em estoque. Em seguida ler, para cada item, o seu nome e a quantidade de unidades no estoque. Ao final, informar o nome do item com mais unidades armazenadas.
    • By Casemiro
      Elabore um programa no qual transfira os números digitados de uma matriz a composta por tres linhas e cinco colunas para a matriz b de 5 linhas e 3 colunas
    • By Eduardo.10
      Gostaria de ajuda para resolver uns exercícios dessa matéria obrigatória para o curso de engenharia que estou com dificuldades
       
       
      Utiliza o comando switch-case
      Quando a questão conter um programa a ser criado e resolvido com o algoritmo, a resolução deve conter as etapas para a construção da lógica:   diagrama de blocos(minimamente) e codificação em C ( que deve ser testada no compilador). Pergunta:
      1) Considere as estações do ano prevalentes para cada mês na europa:
      Janeiro (1): Inverno
      Fevereiro (2): Inverno
      Março (3): Inverno
      Abril (4): Primavera
      Maio (5): Primavera
      Junho (6): Primavera
      Julho (7): Verão
      Agosto (8): Verão
      Setembro (9): Verão
      Outubro (10): Outono
      Novembro (11): Outono
      Dezembro (12): Outono

      Escreva um programa que solicita ao usuário que forneça o número do mês de seu aniversário e imprima:

      “Você nasceu na Primavera” ou
      “Você nasceu no Verão” ou
      “Você nasceu no Outono” ou
      “Você nasceu no Inverno”

      conforme for o caso.
       
       
       
      Resolução em fluxograma e codificação em linguagem C).
      2) Escreva um programa que imprima todos os inteiros no intervalo [10, 20], em ordem crescente.
      3)  Escreva um programa que imprima todos os inteiros no intervalo [10, 20], em ordem decrescente.
      4) Fazer um programa que calcule e escreva o valor de S: S = 1/1 + 3/2 + 5/3 + 7/4+...+99/50

      5) Fazer um programa que calcule e escreva a seguinte soma: S = 21/20 + 22/19 + 23/18 +...+ 220/1. Use a função pow (não se esqueça do #include<math.h>).

      6) Fazer um programa que calcule e escreva o valor de S onde:
      S = 1/1 – 2/4 + 3/9 – 4/16 + 5/25 – 6/36 ... –10/100
       
      Se puderem me ajudar, por favor?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.