Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2013, 07:30
natttt
 
Fecha de Ingreso: enero-2007
Mensajes: 27
Antigüedad: 18 años, 1 mes
Puntos: 1
Pregunta ¿En una sola consulta o varias?

Tengo que hacer una consulta muy parecida a las que hace wordpress para mostrar en el indice los últimos diez artículos escritos, cada uno con sus tags, y mi pregunta era, a ver de qué manera lo hacían para que fuera eficiente.

La solución más sencilla (y la única que se me ocurre) sería hacer una consulta que devolviera los 10 artículos, y dentro del bucle, para cada uno de ellos, consultar sus tags:
Código SQL:
Ver original
  1. SELECT * FROM posts ORDER BY p_id DESC
  2.  
  3. SELECT * FROM tags WHERE t_post=".$row["p_id"]." ORDER BY t_nombre ASC
Mi pregunta es, ¿no hay algun modo para evitar hacer 10 consultas a la tabla tags? ¿Hay alguna solución más eficiente?

Muchas gracias de antemano.

Última edición por gnzsoloyo; 22/03/2013 a las 08:01 Razón: Código de programacion no permitido en los foros de Bases de Datos