MySQL Performance

pogo

Erfahrenes Mitglied
Hallo,

mich würde interessieren, ob es einen Geschwindigkeit Unterschied gibt, wenn man eine sehr komplexe MySQL Abfrage in mehrere einzelne aufteilt. Ergibt sich dadurch eine Performance Steigerung oder Minderung?

Ich hoffe Ihr versteht meine Frage ;)


Gruß pogo
 
ok, also folgendes Beispiel: Gesucht wird in beiden fällen nach dem Kunden, der ein bestimmtes Auto fährt.

PHP:
// Komplexe Abfrage
$query = "Komplexe Abfrage mit z.B. join";
mysql_query($query);


// Komplexe Abfrage aufgeteilt
$query1 = "SELECT id FROM auto WHERE id = 1";
mysql_query($query1);

$query2 = "SELECT name FROM kunde WHERE auto_id = ".row["id"];
mysql_query($query2);
Dies ist nur ein kleines Beispiel und legt keinen wert auf Vollständigkeit ;)
 
Teste es doch einfach, mach 100 einträge, dann machste am anfang vom script $starttime = microtime();

und am ende machste echo "Benötigte Zeit: ".(microtime()-$starttime);

jetzt weiste das länger brauch.

MFG Hawkster
 
Zurück