Ir para conteúdo

POWERED BY:

Arquivado

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

Sérgio Toledo

Como otimizar consulta?

Recommended Posts

Olá à todos,

 

Estou tentando fazer uma consulta otimizada onde tenho diversas tabelas sem nenhuma relação entre sí e preciso de todo conteudo das mesmas.

 

O problema é que se eu consulto uma tabela que tem apenas um registro e uma segunda tabela com dois, o resultado repete o a informação da primeira tabela.

 

Neste caso o GROUP BY não resolve porque ele está agrupando tudo em um resultado, o que faz com que eu perca um dos resultado da segunda tabela.

 

Segue um exemplo:

 

SELECT 
nome , idade, foto 
FROM pessoas, imagens

 

Supondo que eu tenha duas fotos cadastradas e apenas uma pessoa o resultado está saindo assim:

 

nome | idade | foto

--------------------

Pedro | treze | foto1

Pedro | treze | foto2

 

Como posso resolver este problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho sete tabelas que preciso consultar na mesma página.

Entendo que fazer sete consultas ao BD causaria perda de performance.

Correto?

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.