sql >> Databasteknik >  >> RDS >> Mysql

mysqli_result::gratis öka användningen av php-minne

Om du använder mysql, snarare än mysqli, notera här:

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

Min bästa gissning är:Medan den buffrade resultatuppsättningen fortfarande finns i MySQL-biblioteket, har din $myArray en referens till samma minne och minnet anses därför inte vara använt. Men när du väl frigör resultatuppsättningen blir minnet "ägt" eller överförs på annat sätt till din array och minnesanvändningen räknas nu.

Detta kanske inte är helt korrekt eller hela historien, men jag skulle vara ganska säker på att detta är den allmänna kärnan i problemet.




  1. Bästa sättet att ta bort miljontals rader efter ID

  2. Hur åtgärdar jag felet "Named Pipes Provider, error 40 - Kunde inte öppna en anslutning till" SQL Server?

  3. MySQL Static Hash-index

  4. Sök efter data som inte är engelsk text