[firebase-br] Otimizar Select

Janderson Almeida jandersonloko em gmail.com
Qua Mar 16 13:12:03 -03 2011


Eu faria assim

select USURIAO_ID
from TB_USUARIO
where USUARIO_ID not in (select *distinct* USUARIO_ID from TB_TAREFAS)

Em 16 de março de 2011 12:45, Marcelo Moreira <
marcelomoreira.souza em gmail.com> escreveu:

> Pessoal,
>
> Trabalhando com o Firebird 2.1.3 em modo Classic imaginemos a seguinte
> situacao
>
> TB_TAREFAS (contendo mais ou menos umas 100 mil linhas)
> TB_USUARIO (contendo mais ou menos umas 40 linhas)
>
> O que eu preciso é pegar todos os USUARIO_ID cadastrados na tabela
> TB_USUARIO eliminando apenas os USUARIO_ID que estiverem na tabela
> TB_TAREFAS
>
> select USURIAO_ID
> from TB_USUARIO
> where USUARIO_ID not in (select USUARIO_ID from TB_TAREFAS)
>
> É isso mesmo ou tem algo que eu possa fazer para melhorar o SELECT?
>
> Obrigado!
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista