![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 6.01.2005 Ostrzeżenie: (10%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) Witam.Potrzebuje pomocy!!!!
Potrzebuje wyciągnąć w jakiś sposób czas wykonania zapytania SQL z serwera MySql przy pomocy skryptu php.Z tym że potrzebuje dokladnego czasu i niestety zmierzenie czasu przed i po wykonaniu zapytania po stronie klienta mi nie wystarcza. Bardzo prosze o wskazowki.Przeglądnołem instrukcje php i nie znalazlem takiej ktora by to umozliwiala..pozdrawiam.wiking_ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 6.01.2005 Ostrzeżenie: (10%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Wiem ze mozna zastosowac ta funkcje i wywołać ją przed i po zapytaniu, a następne z różnicy uzyskać czas.Ale niestety potrzebuje czasu wykonania instrukcji po stronie serwera mysql.Stosując powyższe funkcje uzyskam czas obarczony błędem przesyłu. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Błędem przesyłu między php a mysql? Afaik, to to na prawdę nie są duże wartości. Parę milisekund w tą czy we w tą...
Ten post edytował bregovic 6.01.2005, 11:59:58 |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 6.01.2005 Ostrzeżenie: (10%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
caly problem polega na tym - nie wyrazilem sie jasno na poczatku - ze potrzebne są mi właśnie te milisekundy. musze odjąć od czasu wykonania zapytania po stronie klienta czas wykonania zapytania po stronie serwera i w ten sposób uzyskam interesujący mnie pomiar.Problem wlasnie na tym ze nie wiem jak wyciągnąć z serwera mysql ten nieszczesny czas:( |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Z tego co patrzylem to nie ma takiej funkcji, wiec uznaj, ze sie nie da ;P Sprobuj co najwyzej jakos z poziomu mysql to wyciagnac do jakiegos pliku czy cos, ale to juz bys musial popytac na forum/grupie dyskusyjnej poswieconej mysql.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Obetnij kilka milisekund wynikowi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bregovic @ 2005-01-06 10:59:23) Błędem przesyłu między php a mysql? Afaik, to to na prawdę nie są duże wartości. Parę milisekund w tą czy we w tą... Są jeśli skrypt wykonujemy na jednym serwerze w Polsce a korzystamy z bazy znajdującej się w USA;) |
|
|
![]()
Post
#9
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Mierzenie czasu z poziomu MySQL (przynajmniej do wersji 4.0.x) nie jest możliwe.
Można jednak spróbować zrobić to nieco na około. Np. wydać do mySQL najprostrzą z możliwych komend, np. SELECT 1 i dokładnie zmieżyć czas jej wykonania. Zapytanie to będzie raczej szybko wykonane, więc prawie cały czas będzie można uznać za narzut. Teraz mierzymy już czas interesującego nas zapytania, i odejmujemy od niego poprzednio otrzymaną wartość. Wynik powinien być wystarczająco dokładny. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:22 |