mysql_query almacena en búfer todo el conjunto de resultados en la memoria php. Esto es conveniente y generalmente muy rápido, pero está experimentando un inconveniente.
mysql_unbuffered_query () existe. No toma todo el conjunto de resultados a la vez. Toma pequeñas piezas a la vez cuando obtiene filas del conjunto de resultados.