У меня есть 3 таблицы: сообщений , теги , * posts_tags *.Я хочу перечислить сообщения и все теги, связанные с ними, но для ограничения результатов.
Вот что я делаю сейчас:
SELECT
p.*,
t.*
FROM
(
SELECT * FROM posts LIMIT 0, 10
) as p
LEFT JOIN
posts_tags as pt
ON pt.post_id = p.post_id
LEFT JOIN
tags as t
ON t.tag_id = pt.tag_id
Работает нормально, но, похожебыть немного медленным ..
Есть ли лучший / более быстрый способ сделать это?Могу ли я применить LIMIT где-нибудь еще для лучших результатов?
РЕДАКТИРОВАТЬ: Я хочу ограничить сообщения, а не результаты.В сообщении может быть много тегов.