none
Melhor Prática Multiplos ACessos SQL RRS feed

  • Pergunta

  • Buenas Pessoal;

    Estou desenvolvendo um aplicativo .net, onde em um dado evento faz diversos select em um determinado banco de dados.

    São várias tabelas diferentes.

    Minha dúvida é em relação a performance e boa prática.Qual a melhor maneira? Abro uma conexão, faço um select em uma tabela, fecho conexão, e assim por diante, ou têm a possibilidade de fazer tudo em uma só batelada?

    Obrigado a todos e bom domingo!!

    domingo, 29 de outubro de 2017 14:33

Todas as Respostas

  • Boas.

    Tudo é uma questão de performance.

    O ideal é você utilizar a conexão apenas quando for retornar os dados e não carregar tudo de uma vez.

    Outro fator é, fazer um bom select com where bem montado para não carregar cem mil dados e usar apenas um.

    cada aplicação deve carregar apenas o que for realmente necessário no momento da consulta.

    minha prática diz que, por exemplo, em uma tela de cadastro, vou criar um filtro e através desse filtro chamar apenas os dados que serão utilizados.

    outra prática recorrente é utilizar objetos do banco de dados como procedures e views e chama-las diretamente do programa. isso deixa o processamento para o banco, já que ao carregar a primeira vez ele 'memoriza' o catálogo de dados e traz de maneira mais rápida.

    Espero ter ajudado.

    abs

    • Sugerido como Resposta Fernando.Jarcen terça-feira, 5 de dezembro de 2017 13:10
    terça-feira, 21 de novembro de 2017 21:20