Ciao a tutti sono alle prese col cosidetto n+1 problem. Per semplificare devo estrarre dal mio db gli ultimi 10 post pubblicati e i relativi ultimi 5 commenti, ho 2 tabelle: una posts l'altra comments. Il modo facile è: fare una prima query dove prendo gli ultimi 10 post e poi in loop eseguo per ogni post una query al singolo post e ne estraggo 3 commenti, insomma tante query per pochi dati.

Una soluzione fra le tante che ho trovato in rete, link , propone di usare 2 sole query e combinarne gli array. Nel mio caso funziona solo in parte, infatti non è possibile limitare i commenti per singolo post ma solo globalmente.

Ci sto sbattendo la testa da alcuni giorni...

Voi come fareste?