Belegten Speicher nach einer MYSQL-Query wieder freigeben

23 10 2008

Um nach einer erledigten MYSQL-Query den davon belegten Speicher wieder freizugeben kann man die Funktion “mysql_free_result” verwenden.

Beispiel:
$query = mysql_query(“SELECT name FROM table”);
$result = mysql_fetch_array($query);

Mit mysql_free_result($query ); wird nun der durch die Query belegte Speicher freigegeben. Das macht aber eigetlich nur bei großen Abfragen (oder wenig Arbeitsspeicher) Sinn, da am Ende eines Scriptes der Speicher sowieso freigegeben wird.



Speicherbedarf eines PHP-Scriptes anzeigen

23 10 2008

Um den aktuellen Sepicherbedarf eines PHP-Scriptes anzeigen zu lassen kann man einfach die Funktion “memory_get_usage” verwenden.
So gibt..
echo memory_get_usage();
.. den aktuellen Speicherbedarf im Script in Bytes aus.