-Ann-
21.05.2008, 13:09:48
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
21.05.2008, 13:11:02
Nie jest 10 razy szybszy
piotrooo89
21.05.2008, 13:12:50
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
21.05.2008, 13:13:24
Wystarczy sprawdzić sobie choćby w phpMyAdminie.
Na razie nie mam do niego dostępu, ale zwraca on ile trwało określone zapytanie
-Ann-
21.05.2008, 13:41:31
Ok, dzięki.
A jest jakiś prosty sposób, aby sprawdzić czas wykonywania zapytań liczony na bazę w ciągu 1 godziny ?
Crozin
21.05.2008, 15:15:06
<?php
//wykonanie zapytania (mssql_query())
//w $totalTime masz czas w jakim wykonywało się zapytaie (np. 0.000152 sekundy). Możesz potem sobie zapisać te dane:
$db->query('INSERT INTO jakasTabela SET czasWykonywania = ' . $totalTime . ', czasWykonia = ' . time() . ';'); //potem możesz sobie wybrać z bazy czas wykonywania zapytań z danego przedziału cz
asowego (czasWykonania)
?>
-Ann-
21.05.2008, 19:37:07
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.