Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

salmaox

Consulta a dois bancos

Recommended Posts

Boa Tarde,

Preciso fazer uma consulta em dois bancos distintos mas q possuem o mesmo campo userId em algumas respectivas tabelas.

Gostaria de saber se essa consulta está errada, pois qnd executo ela leva uma eternidade para se concluir

 

SELECT DISTINCT u.email

FROM cadastro.User u, catalogo.Request r

WHERE r.ReqDate > '2008-12-31'

AND u.userId

IN (

 

SELECT UserId

FROM catalogo.Request

)

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro taca uma chave/index nos dois UserId das tabelas

 

depois muda a consuta pra o seguinte

 

SELECT DISTINCT u.email

FROM cadastro.User u, catalogo.Request r

WHERE r.ReqDate > '2008-12-31'

AND u.userId = r.userId

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.