Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dauer einer sql ausführung ermitteln [PHP]

Empfohlene Antworten

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

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

$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)

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.