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


Rogeranalista

Rogeranalista

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar