Ir para conteúdo

Arquivado

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

Felipesudrj

Trabalhando com Inner Join em milhares de registros

Recommended Posts

Pessoal tenho uma duvida será que alguem pode me ajudar?

 

tenho uma tabela com uns 50,000 registros contendo nome,endereco e cep

eu baixei a tabela de ceps do correios

quero montar uma tabela que traga mais ou menos o seguinte resultado

 

NOME | ENDEREÇO | CEP | BAIRRO | CIDADE | UF

 

 

então fiz o seguinte inner join só que está demorando muito, tem algo errado no meu codigo ou existe uma forma mais eficaz para realizar isso?

são muitos registros será por isso que demora tanto...

tentei colocar um where e localizar só por cidade mais tá dando a demora do mesmo jeito...

 

 

 

SELECT

sheet1d.nome,

sheet1d.endereco,

sheet1d.cep,

tab_bairro.bairro_descricao,

tab_cidade.cidade_descricao,

tab_uf.uf_descricao,

tab_uf.uf_sigla

 

FROM `sheet1d`

 

INNER JOIN

 

tab_endereco

 

ON

 

sheet1d.cep = tab_endereco.endereco_cep

 

inner JOIN

 

tab_bairro

 

ON

 

tab_endereco.bairro_codigo = tab_bairro.bairro_codigo

 

INNER JOIN

 

tab_cidade

 

ON

 

tab_bairro.cidade_codigo = tab_cidade.cidade_codigo

 

INNER JOIN

 

tab_uf

 

ON

 

tab_cidade.uf_codigo = tab_uf.uf_codigo

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.