Yo dejaria todo de lado de mySQL porque las consultas con las funciones php son un poco lentas cuando tienes mucha información.
En cambio mySQL ya está diseñado para eso y es más efectivo las consultas por ahi que por php
Pues eso es lo que he experimentado!!!
Espero que te sirva!!!!