Представьте себе стол для статей. В дополнение к основному запросу:
SELECT * From articles WHERE article_id='$id'
Нам также нужно несколько других запросов, чтобы получить
SELECT * FROM users WHERE user_id='$author_id' // Taken from main query
SELECT tags.tag
FROM tags
INNER JOIN tag_map
ON tags.tag_id=tag_map.tag_id
WHERE article_id='$id'
и еще несколько запросов к категориям, аналогичным статьям и т. Д.
Вопрос 1: Это лучший способ выполнять эти запросы отдельно с PHP и обрабатывать данные результаты, или есть способ объединить их?
Вопрос 2: В отсутствие отношений many-to-many
(например, один тег, категория, автор для каждой статьи, идентифицированной по tag_id, category_id, author_id); Что было лучше (быстрее), чтобы получить данные из таблиц.