Fórum Uso do Where ou Inner join #56147
08/06/2006
0
Pessoal
Em filtros de SQL qual o melhor ou qdo que devo usar:
Where ou Inner Join ??
Sou usuário do Interbase/Firebird
Aguardo um Retorno
Rogério
Em filtros de SQL qual o melhor ou qdo que devo usar:
Where ou Inner Join ??
Sou usuário do Interbase/Firebird
Aguardo um Retorno
Rogério
Rogeranalista
Curtir tópico
+ 0
Responder
Posts
09/06/2006
Thomaz_prg
Se não estou enganado, o desempenho do Inner Join é um pouco melhor que filtrar na clausula where... mas ambos acabam tendo o mesmo efeito, e podem ser usados para resolver as mesmas coisas.
Responder
Gostei + 0
18/06/2006
Orpolonio
Facinho de testar:
Use ambos vendo o desempenho STATISTIC no IBOCONSOLE, se conseguir unir ambos melhor ainda, lembro que o WHERE se lido primeiro, se tiver um indice para o campo show de bola.
Sempre cite os campos no select primeiro o campo indexado, inteiros, numericos, datas depois string, nesta ordem melhora o desempenho.
Um where em uma tabela populada(+1000.000) sem indice por estragar todo desempenho do servidor.
Nunca traga milhares de registros, o usuario n irá ver todos, traga apenas o necessário.
Use ambos vendo o desempenho STATISTIC no IBOCONSOLE, se conseguir unir ambos melhor ainda, lembro que o WHERE se lido primeiro, se tiver um indice para o campo show de bola.
Sempre cite os campos no select primeiro o campo indexado, inteiros, numericos, datas depois string, nesta ordem melhora o desempenho.
Um where em uma tabela populada(+1000.000) sem indice por estragar todo desempenho do servidor.
Nunca traga milhares de registros, o usuario n irá ver todos, traga apenas o necessário.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)