Si alla fine ho modificato la query e ora sfrutto php ad ogni richiesta.
Fa male a considerarla inutile

1 sola richiesta grande contro tante più piccole richieste di ricerca al db e al server.
Considerato che posso sfruttare solo la seconda ha vinto la seconda ma non saprei dire quale sia la migliore.