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 originalSELECT * FROM posts ORDER BY p_id DESC
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.