Se você estiver usando mysql, em vez de mysqli, anote aqui:
http://dev.mysql.com /doc/apis-php/en/apis-php-mysqlnd.stats.html
Meu melhor palpite é:enquanto o conjunto de resultados em buffer ainda existe dentro da biblioteca MySQL, seu $myArray tem uma referência à mesma memória e, portanto, a memória não é considerada usada. No entanto, uma vez que você libera o conjunto de resultados, a memória se torna "propriedade" ou é transferida para sua matriz e o uso de memória agora é contado.
Isso pode não ser totalmente correto ou a história completa, mas eu estaria bastante confiante de que esta é a essência geral da questão.