Ir para conteúdo
Fórum Script Brasil
  • 0

Velocidade De Execução


Guest --Roberto --

Pergunta

Guest --Roberto --

Olá pessoal!

Gostaria de saber qual das situações abaixo executa mais rápido (consome menos recursos do servidor):

- Supondo que eu tenho apenas 200 registros e preciso fazer uma busca por um registro específico, o que é melhor:

1) Manter os 200 registros num array e fazer a busca usando um loop (for) ... ou

2) Colocar os 200 registros numa tabela MySQL e realizar a busca com os recursos do BD

Valeu a ajuda!

Roberto.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Sobre a questão da velocidade de fato eu não sei... só fazendo um benchmark, mas acredito que um banco de dados seja mais rápido, pois ele foi feito para isso...

Quanto a questão do que ocupa menos o servidor, também deve ser o BD, pois, no caso do array, todo ele vai ser carregado para a memória do servidor, enquanto que a consulta do BD após efetuada é descartada no final da execução do script...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Roberto --

Muito obrigado!!

Sobre o uso do ob_flush... como devo fazer? Após fechar a conexão com o MySQL, assim:

mysql_close($db);

ob_flush();

???

E por que ele é importante?

Obrigado mais uma vez!

Link para o comentário
Compartilhar em outros sites

  • 0

ob_start

Não entendi o porquê do uso do ob_start, ele não limpa a memória do servidor, apenas faz um cache do buffer de saída... se você sempre fizer cache de tudo que for enviar para o navegador, vai criar outro problema no servidor, pois vai onerar ele nesse sentido também...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Roberto --
ob_start

Não entendi o porquê do uso do ob_start, ele não limpa a memória do servidor, apenas faz um cache do buffer de saída...

É verdade, dei uma olhada no manual do PHP sobre isso. De qualquer forma, a segunda opção (uso do SQL)

é melhor na opinião de vocês, certo? Mesmo quando a gente dispõe de poucos registros.

Obrigado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...