Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde Senhores, tenho uma base de dados com enormes quantidades de registros e sem possibilidade de indexação, pois as mesmas são advindas de relatórios externos. Porem preciso cruzar os dados para gerar um novo relatório, portanto minha consulta esta ficando muito lenta. Gostaria de idéias que possa me ajudar neste caso.
Segue o Código da consulta simples:
SELECT
m.Nome,
m.Endereco,
m.Numero,
m.Cep,
m.Bairro,
m.Documento,
m.DDD,
m.TelefoneNumero,
g.ARMARIO,
t.Operadora
FROM
mailing as m,
geovendas as g,
telefone as t
Where
m.Numero=g.Numero And
m.Cep=g.Cep_esq And
concat(m.DDD,m.TelefoneNumero) = t.Telefone
mailing tem certa de 250.000 registros
geovendas tem cerca de 800.000 registros
telefone tem cerca de 1.200.000 registros
Preciso listar novamente os dados da tabela mailing retornando apenas os dados que coincidem com o numero e o cep da tabela geovendas e também informar a operado do telefone que consta na tabela telefone.
Desde já agradeço.
Carregando comentários...