none
Select buscando muitos dados RRS feed

  • Pergunta

  • Tenho um computador como servidor e 3 computadores em rede que enxergam o servidor buscando as informações da base, estou com um select que busca mais ou menos nomes de umas 1000 pessoas, assim quando vou abrir um formulário em algum dos computadores cliente a ele demora em torno de 5 a 10 segundos para buscar os nomes ( travando o sistema ai ele carregar todos ).

    O que eu queria é alguma forma para mim buscar essas informações mais rapidas, não sei se pode ser feito isso no banco mesmo ou na rede, alguém tem alguma opção ?


    Atenciosamente,
    José Henrique Sabino

    quinta-feira, 13 de agosto de 2015 19:08

Respostas

  • Prezado José,

    Como não foi informado muitos detalhes sobre essa consulta, a primeira dica que posso lhe informar é para evitar o comando SELECT * FROM <tabela>, ou seja, procure informar apenas os campos que deseja visualizar.

    Outra seria tentar fazer uma paginação, ou seja, trazer de X registros por vez.

    Conforme for fornecendo mais detalhes a respeito do seu ambiente (qual tipo de banco de dados, por exemplo), sei que poderão lhe ajudar melhor.

    Abs,

    • Marcado como Resposta Xarp2 quinta-feira, 13 de agosto de 2015 19:56
    quinta-feira, 13 de agosto de 2015 19:30
  • José, pra essa sua pergunta, podemos realizar uma serie de perguntas pra lhe dar uma solução.

    qual o banco que vc esta usando ? a versão é gratuita ? como vc escreveu a consulta ? qual a configuração das maquinas do cliente ( sistema / processador / memória / tipo de rede ) .trava em qq maquina ? ou dessas 3 trava em 2 e em outra não.

    te faço essa perguntas pq já passei pro problemas parecidos, e o problema estava nas estações.

    o milagre que tinha que fazer era rodar o sistema, em 2 maqs com w7 pro com 1g de memoria, nesse caso ai, ainda tinha um dominio, ai vc joga o OS + antivirus + qq programa + maquina cacareco  = senta tudo. e nego reclamando.

    rsrsr.

    • Marcado como Resposta Xarp2 quinta-feira, 13 de agosto de 2015 19:56
    quinta-feira, 13 de agosto de 2015 19:31

Todas as Respostas

  • Prezado José,

    Como não foi informado muitos detalhes sobre essa consulta, a primeira dica que posso lhe informar é para evitar o comando SELECT * FROM <tabela>, ou seja, procure informar apenas os campos que deseja visualizar.

    Outra seria tentar fazer uma paginação, ou seja, trazer de X registros por vez.

    Conforme for fornecendo mais detalhes a respeito do seu ambiente (qual tipo de banco de dados, por exemplo), sei que poderão lhe ajudar melhor.

    Abs,

    • Marcado como Resposta Xarp2 quinta-feira, 13 de agosto de 2015 19:56
    quinta-feira, 13 de agosto de 2015 19:30
  • José, pra essa sua pergunta, podemos realizar uma serie de perguntas pra lhe dar uma solução.

    qual o banco que vc esta usando ? a versão é gratuita ? como vc escreveu a consulta ? qual a configuração das maquinas do cliente ( sistema / processador / memória / tipo de rede ) .trava em qq maquina ? ou dessas 3 trava em 2 e em outra não.

    te faço essa perguntas pq já passei pro problemas parecidos, e o problema estava nas estações.

    o milagre que tinha que fazer era rodar o sistema, em 2 maqs com w7 pro com 1g de memoria, nesse caso ai, ainda tinha um dominio, ai vc joga o OS + antivirus + qq programa + maquina cacareco  = senta tudo. e nego reclamando.

    rsrsr.

    • Marcado como Resposta Xarp2 quinta-feira, 13 de agosto de 2015 19:56
    quinta-feira, 13 de agosto de 2015 19:31
  • Essas dicas que deram já deram para dar uma pesquisada e pode ser isso mesmo

    vlw pessoal


    Atenciosamente,
    José Henrique Sabino

    quinta-feira, 13 de agosto de 2015 19:57