mysqliではなくmysqlを使用している場合は、ここに注意してください:
http://dev.mysql.com /doc/apis-php/en/apis-php-mysqlnd.stats.html
私の推測では、バッファリングされた結果セットはMySQLライブラリ内にまだ存在しますが、$ myArrayには同じメモリへの参照があるため、メモリは使用されているとは見なされません。ただし、結果セットを解放すると、メモリは「所有」されるか、アレイに転送され、メモリ使用量がカウントされるようになります。
これは完全に正しいわけでも、完全な話でもないかもしれませんが、これが問題の一般的な要点であると私はかなり確信しています。