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

Qual dessas consultas é mais rápida e deixa o código mais leve?


degui

Pergunta

Olá pessoal,

Estou trabalhando em um código que as vezes gera muita consulta ao banco de dados. Então surgiu uma dúvida, o que é mais rápido e melhor para o código?

1. Fazer uma consulta no banco, pegando todos os valores que preciso, colocar esses valores em um array e depois mostrar os valores chamando esse array

2. Toda vez que precisar de um valor específico, buscar direto no banco de dados

Vou tentar explicar um pouco mais

Aluno **** Nota **** Falta

José ***** 50 **** 3

Maria ***** 50 **** 4

Robert **** 35 ***** 1

Marta **** 45 **** 0

Vamos lá então

A tabela nota é uma e a tabela faltas é outra

Nesse caso o que é melhor?

1. uma unica consulta usando join e todas as tabelas, depois colocar me um array e mostrar os valores

1. consulto tabela aluno e coloco em um array. Consulto tabela nota e coloco em um array usando o codigo do aluno como indice. consulto tabela notas e coloco em um array também usando o código do aluno como índice. Depois mostro os alunos e atraves do codigo do aluno mostro o array nota e o array faltas.

2. uma consulta na tabela alunos e depois, a cada linha uma consulta na tabela notas, usando o where pelo código do aluno e também uma consulta na tabela faltas, usando também where.

3. consultar aluno e nota com um join, e depois, a cada linha uma consulta na tabela faltas usando o where pelo código do aluno

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,3k
×
×
  • Criar Novo...