Uso do Where ou Inner join

Firebird

08/06/2006

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


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Thomaz_prg

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

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.


GOSTEI 0
POSTAR