Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysqli_result::free aumenta o uso de memória php


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.