Halfar Postado Fevereiro 13, 2006 Denunciar Share Postado Fevereiro 13, 2006 Gostaria de saber de qual dos dois modos abaixo obtenho uma resposta mais rápida:PRIMEIRO MODO:Select * from tabela where ano = 2000 or ano = 2001 or ano =2002 or ano = 2003...etc...SEGUNDO MODO:Select * from tabela where ano >=2000 and ano <=2003Qual dos dois selects me dara uma resposta mais rápida? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphaelcarlos Postado Fevereiro 13, 2006 Denunciar Share Postado Fevereiro 13, 2006 Bem qual vai ser mais rapido acho depende de muita coisa, mas concerteza o mais dimanico é o segundo modo !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Fevereiro 13, 2006 Denunciar Share Postado Fevereiro 13, 2006 Não sei se faz muito diferença na questão de consulta mas o segundo é mais prático! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Fevereiro 15, 2006 Denunciar Share Postado Fevereiro 15, 2006 Para saber a velocidade use EXPLAIN antes da query, isso vai mostrar um monte de informações inúteis sobre a query:EXPLAIN SELECT...EXPLAIN DELETE...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Fevereiro 16, 2006 Denunciar Share Postado Fevereiro 16, 2006 /* primeiro modo sem condições, seria melhor assim : Select *from tabela where ano between '2005.01.01' and '2005.01.31' se fosse do primeiro modo na pior das hipóteses utilizaria o código abaixo, ao invés de OR Select * from tabela where ano IN ('2000','2001','2003','2004') */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Halfar
Gostaria de saber de qual dos dois modos abaixo obtenho uma resposta mais rápida:
PRIMEIRO MODO:
Select * from tabela where ano = 2000 or ano = 2001 or ano =2002 or ano = 2003...etc...
SEGUNDO MODO:
Select * from tabela where ano >=2000 and ano <=2003
Qual dos dois selects me dara uma resposta mais rápida?
Link para o comentário
Compartilhar em outros sites
4 respostass 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.