Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Weiß einer wie ich die dauer ermitteln kann die eine SQL abfrage braucht?

Habe eine Seite die ziemlich lange zum laden braucht und weiß nicht woran es liegt. Will gucken wie lange meine Sql abfrage dauert und ob es an ihr liegt oder wo anders dran.

Danke im voraus

MfG

Mike1990

Geschrieben

das geht nur - und so machen es die meisten scripte die ich kenne - wenn du die ladezeit der seite ermittelst. d.h. an den beginn der seite time() absetzen, am ende auch, und die differenz derer z.b. in millisekunden umrechnen.

wenn du wirklich wissen willst, wie lange die DB an sich mit dem query verbracht hat, ist das von der DB abhängig und du musst die DB selbst fragen. manche datenbanken verraten das, z.b. MySQL, welches in der processtabelle (SHOW PROCESSES) die ausführungszeit mitführt. allerdings wird, sobald die query durch ist, der eintrag aus der processtable wieder entfernt.

s'Amstel

Geschrieben

$start = microtime();
// Datenbankabfrage
$ende = microtime();
$dauer = $ende-$start;

echo "Die Datenbankabfrage dauerte: ".$dauer." Sekunden";[/PHP]

mögliche zeitfresser:

- verschachtelte selects (join benutzen)

- verschachtelte schleifen (versuchen zu umgehen)

Geschrieben

löl... es gibt echt dinge die sind unerklärlich :D

Jetzt wo ich das von ShadowmanZ (Danke nochmal dafür) eingebaut habe lädt der die seiten 10 mal so schnell... warum der die plötzlich schneller lädt ist mir unerklärlich... komisch...

Ich lass es noch ein bisschen drinnen um zu gucken ob der Server im moment vll. nur weniger ausgelastet ist.

Danke für eure antworten

MfG

Mike1990

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...