Hvis du bruger mysql i stedet for mysqli, skal du notere dig her:
http://dev.mysql.com /doc/apis-php/en/apis-php-mysqlnd.stats.html
Mit bedste gæt er:Mens det bufferede resultatsæt stadig eksisterer i MySQL-biblioteket, har din $myArray en reference til den samme hukommelse, og hukommelsen anses derfor ikke for at være brugt. Men når du har frigivet resultatsættet, bliver hukommelsen "ejet" eller på anden måde overført til dit array, og hukommelsesforbruget tælles nu.
Dette er måske ikke helt korrekt eller hele historien, men jeg vil være ret sikker på, at dette er den generelle kerne af problemet.