salmaox 0 Denunciar post Postado Maio 7, 2009 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
giesta 29 Denunciar post Postado Maio 11, 2009 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