php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.10.2004, 10:32  
Gast
 
Beiträge: n/a
Standard [Erledigt] mysql_free_result und Frage zur Optimierung

Hallo,

ist es sinnvoll, nach jedem gebrauch eines $result auch mysql_free_result($result) einzugeben, auch wenn man $result beispielsweise direkt im Anschluß wieder mit einer neuen Anweisung überschreibt? Oder reicht ein mysql_free_result($result) am Ende der Seite, egal, wie oft man $result überschrieben hat?
Macht es performancetechnisch viel aus, wenn man es so macht (also nach jeder Anweisung mysql_free_result ausführt)?
Ok, ich könnts ja mal messen, aber vielleicht mag ja jemand sein Wissen mit mir teilen!?

Zweite Frage:
Im phpMyAdmin erkennt man ja einen Überhang bei manchen Tabellen. Kann mir das bitte jemand erklären. Ist ein Überhang ein Zeichen dafür, das man eine Optimierung laufen lassen sollte? Jedenfalls scheint eine Optimierung diesen ominösen Überhang zu beseitigen.

Und ein' hab' ich noch:
Wie hoch ist die Wahrscheinlichkeit, das mir eine Optimierung (über phpMyAdmin) Tabellen zerschießt. Sollte man vor einer Optimierung lieber eine gesonderte Sicherung ziehen, oder ist das eher ungefährlich?

Danke

So long ...
72dpi
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.10.2004, 11:41  
Gast
 
Beiträge: n/a
Standard

[quote]Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei Anfragen, die große Ergebnismengen liefern, Sorgen über den Speicherverbrauch zur Laufzeit des PHP-Skripts machen. Nach Ablauf des PHP-Skripts wird der Speicher ohnehin freigegeben. [quote]
sprich, eigene einschätzung.

wenn der überhang nicht blos paar byte ist, kann man das überlegen .. steht halt immer
in relation zur tabellen größe.

also mir ist da noch nie was passiert .. wäre mir aber auch neu, dass da schon jemals
was schief gegangen is .. kannst ja die ersten fünf mal ne sicherung anlegen, wenn
nichts passiert, wird's dir irgendwann schon zu nervig
  Mit Zitat antworten
Alt 21.10.2004, 11:45  
Gast
 
Beiträge: n/a
Standard Re: mysql_free_result und Frage zur Optimierung

Zitat:
Zitat von 72dpi
ist es sinnvoll, nach jedem gebrauch eines $result auch mysql_free_result($result) einzugeben, auch wenn man $result beispielsweise direkt im Anschluß wieder mit einer neuen Anweisung überschreibt?
Ja. Die temporäre Tabelle liegt im Puffer des Mysql Clients rum und der Puffer ist nicht unendlich groß.
  Mit Zitat antworten
Alt 21.10.2004, 12:10  
Gast
 
Beiträge: n/a
Standard

Wenn das Script nach der Ausgabe beendet wird, wird der Puffer automatisch freigegeben, dann kann man drauf verzichten.

Und mysql_free_result halt sowieso nur einsetzen, wenn Daten ausgelesen werden - d. h. Bei Update oder Insert erzeugt es nur einen Eintrag im Errorlog.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu einem mySQL/php/html Konstrukt <Daniel> PHP Tipps 2006 5 11.07.2006 16:07
code optimierung für smarty engine dazerglovic PHP Tipps 2006 5 25.05.2006 19:57
Ein kleine Frage zum posten hier im Forum Kein Genie Off-Topic Diskussionen 3 20.03.2006 13:40
method post frage test022 PHP Tipps 2007 10 23.12.2005 13:02
Optimierung auch für 800x600 ?? imported_Ben Off-Topic Diskussionen 29 03.10.2005 14:11
[PDO] Frage zur Portabilität freq.9 PHP-Fortgeschrittene 2 29.07.2005 13:28
[Erledigt] frage PHP Tipps 2005-2 9 15.06.2005 13:22
.htaccess - Frage Stümper PHP Tipps 2005 11 30.05.2005 11:56
[Erledigt] Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Frage: gibt es bei PHP sowas wie target="_blank" PHP Tipps 2005 6 20.04.2005 06:27
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Optimierung carrib PHP-Fortgeschrittene 1 17.09.2004 00:19
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_free_result, mysql_free_result(), phpmyadmin überhang, php mysql_free, mysql_free_result($result);, mysql_free_result sinnvoll, mysql_free_result(, wann mysql_free_result, mysql memory überhang, mysql_free_result pdo, mysql_free_result php, mysql_free_result($this->result);, php mysql_free_result, wann mysql_free_result einsetzen, mysql_free_result();, pdo mysql_free_result, mysql_free_result wann, mysql free result, mysql_free_result nach insert, mysql temporäre tabelle erstelle und anschließen überschreiben

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.