Mysql
 sql >> Database >  >> RDS >> Mysql

mysqli_result::free aumenta l'utilizzo della memoria php

Se stai usando mysql, piuttosto che mysqli, prendi nota di qui:

http://dev.mysql.com /doc/apis-php/en/apis-php-mysqlnd.stats.html

La mia ipotesi migliore è:mentre il set di risultati memorizzato nel buffer esiste ancora all'interno della libreria MySQL, il tuo $ myArray ha un riferimento alla stessa memoria e quindi la memoria non è considerata utilizzata. Tuttavia, una volta liberato il set di risultati, la memoria diventa "di proprietà" o viene altrimenti trasferita all'array e l'utilizzo della memoria viene ora conteggiato.

Questo potrebbe non essere del tutto corretto o l'intera storia, ma sarei abbastanza fiducioso che questo sia l'essenza generale del problema.