Ir para conteúdo

POWERED BY:

Arquivado

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

ro.fonseca

Qual a solução mais otimizada[2]?

Recommended Posts

É o seguinte, eu tenho uma pagina que irá ser chamada e que irá exibir dados do BD, a minha duvida é o seguinte, eu irei exibir todas as noticias, só que uma deve ficar como principal e as demais como "Outras Noticias".

 

PRIMEIRA SOLUCAO

Fazer apenas 1 SELECT, colocar 1 WHILE e dentro desse WHILE um IF perguntando se o id da noticia é iqual ao GET[id_noticia] enviado, nisso eu exibo a noticia principal, dae entao tem um ELSE, que irá guardar as outras notícias, jogando em 2 arrays diferentes o ID da noticia e o TITULO que irão ser exibidos numa div fora desse WHILE.

 

SEGUNDA SOLUCAO(mais simples)

Fazer 2 SELECT, e depois chama-los quando assim q precisar, 1 SELECT iria chamar a noticia especifica e o outro iria CHAMAR todas as noticias

 

 

No quesito de otimizacao, vamos dizer q o site seja acessado por milhoes de usuarios, qual seria a melhor solucao??? O que pesa mais, o while com if e array ou 2 requisicoes ao banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 requisições ao banco terão um custo maior.

 

até por causa da complexidade da consulta, onde na segunda você terá que excluir a noticia que está sendo mostrada.

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.