sql >> Database >  >> RDS >> Mysql

mysqli_result::gratis verhoging van het php-geheugengebruik

Als u mysql gebruikt in plaats van mysqli, let dan hier op:

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

Mijn beste gok is:hoewel de gebufferde resultatenset nog steeds bestaat in de MySQL-bibliotheek, heeft uw $myArray een verwijzing naar hetzelfde geheugen en wordt geheugen dus niet als gebruikt beschouwd. Zodra u de resultatenset echter vrijmaakt, wordt het geheugen "eigendom" of wordt het op een andere manier overgebracht naar uw array en wordt het geheugengebruik nu geteld.

Dit is misschien niet helemaal correct of het volledige verhaal, maar ik ben er vrij zeker van dat dit de algemene kern van het probleem is.




  1. Installatie van een EBS 12.2 Vision-instantie uitvoeren

  2. Partitionering weergeven in Postgres 12

  3. Oracle:hoe groeperen op een bereik?

  4. Verwijder rijen uit twee tabellen in één query