Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MSSQL] Czas wykonywania zapytania SQL
Forum PHP.pl > Forum > Przedszkole
-Ann-
WItam,

Czy SELECT który zwraca 1 wynik z bazy jest (teoretycznie) 10 razy szybszy od tego który zwraca 10 rekordów, przy założeniu, że parametry obu zapytań są podobne ?
ayeo
Nie jest 10 razy szybszy
piotrooo89
teoretycznie powinno być tak... ale trzeba wziąć również pod uwagę praktykę... ilość znaków w danym rekordzie bo np. w jednym może być 10 znaków a w kolejnym 30.do spowolnienia może prowadzić również szybkość serwera, albo mała optymalizacja zapytań
Shili
Wystarczy sprawdzić sobie choćby w phpMyAdminie.
Na razie nie mam do niego dostępu, ale zwraca on ile trwało określone zapytanie winksmiley.jpg
-Ann-
Ok, dzięki.
A jest jakiś prosty sposób, aby sprawdzić czas wykonywania zapytań liczony na bazę w ciągu 1 godziny ?
Crozin
  1. <?php
  2. $startTime = microtime(true);
  3. //wykonanie zapytania (mssql_query())
  4. $totalTime = microtime(true) - $startTime;
  5.  
  6. //w $totalTime masz czas w jakim wykonywało się zapytaie (np. 0.000152 sekundy). Możesz potem sobie zapisać te dane:
  7.  
  8. $db->query('INSERT INTO jakasTabela SET czasWykonywania = ' . $totalTime . ', czasWykonia = ' . time() . ';');
  9. //potem możesz sobie wybrać z bazy czas wykonywania zapytań z danego przedziału cz
    asowego (czasWykonania)
  10. ?>
-Ann-
Dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.