ilk anda aklıma birden çok yol geliyor.
Mesela ben dediğiniz yöntemi 1 verinin çok kategoride olduğu sitelerimde 3 tablo ile tek sorguda limitleyerek kullanıyorum.
Bir başka yazılımda şöyle kullandım, 2 ayrı sorgu ile. İlk sorguda tüm makaleleri aldım, ve ikinci sorguda ilk sorguda dönen ID değerlerini 2. sorguda WHERE IN ile belirterek ya da JOIN ile birleştirerek tüm yorumları listeledim php kodlarıyla verileri ilgili dizilere atadım.
Yani 10 makale 2000 yorumu toplam 2 sorguda aldım.
Diğer bir yöntem verileri serialize ederek aynı tabloda bir kolonda saklayabilirsin.
Başka bir örnek açık kaynak kodlu wordpressin makaleler-kategoriler,etiketler-ilişkiler tablosunu inceleyebilirsiniz.
Şu anki sorgunuzda gruplasanız olmaz, limitleseniz olur ama istediğiniz sonuçlar dönmez.