Speed check mysql Referenz

LoMo

Erfahrenes Mitglied
hi @ all

Hab mal ne etwas eigenartige Frage. Gibt es zwischen den folgenden Befehlen eigentlich einen Geschwindigkeitsunterschied ?

1. mysql_fetch_array
2. mysql_fetch_object

Welcher der beiden Befehle ist schneller bzw. besser geeignet um beispielsweise 20 Datensätze aus einer Tabelle auszulesen ?

mfg lomo
 
http://www.php.net
mysql_fetch_object() ähnelt mysql_fetch_array(), mit einem Unterschied - ein Objekt wird zurück geliefert anstatt eines Arrays. Indirekt bedeutet dies, dass Sie die Daten nur mit ihren Feldnamen und nicht mit dem Offset ansprechen können (Nummern sind ungültige Namen für Eigenschaften).

Unter Berücksichtigung der Ausführungsgeschwindigkeit ist diese Funktion identisch zu mysql_fetch_array() und fast so schnell wie mysql_fetch_row() (der Unterschied ist unwesentlich).
 
Ich denke keines von beidem. Entweder [phpf]mysql_fetch_assoc[/phpf] oder [phpf]mysql_fetch_row[/phpf]. Die hauptsächliche Performace-Steigerung erhälst du allerdings, wenn die Datenbankstruktur optimiert ist und Indexe verwendet werden (siehe http://dev.mysql.com/doc/mysql/de/mysql-optimisation.html).
Aber bei 20 Datensätzen ist das ohnehin schnuffi.
 
Zurück