Uso do Where ou Inner join
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
Curtidas 0
Respostas
Thomaz_prg
08/06/2006
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.
GOSTEI 0
Orpolonio
08/06/2006
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.
GOSTEI 0