Имя пользователя:
Пароль:
 

Название темы: Оптимизация запроса
Показать сообщение отдельно

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Это значит
1144 цикла прошли за 0.02 секунды.
А если вот так.
PHP код: Выделить весь код

$mtime explode (" "microtime ());        //Считываем текущее время  //Разделяем секунды и миллисекунды 

$time_start $mtime [1] + $mtime [0];       //Составляем одно число из секунд и миллисекунд  //Записываем стартовое время в переменную 

######################################################################## 

$result $db->sql_query("select tid, title from ".$prefix."_table");

 
##################################################### 
    
$mtime explode (" "microtime ()); 
    
$time_end  $mtime [1] + $mtime [0];        //Делаем все то же самое, чтобы получить текущее время  //Записываем время окончания в другую переменную 
    
$total_time1 = ($time_end $time_start);     //Вычисляем разницу 




$mtime explode (" "microtime ());        //Считываем текущее время  //Разделяем секунды и миллисекунды 
$time_start $mtime [1] + $mtime [0];       //Составляем одно число из секунд и миллисекунд  //Записываем стартовое время в переменную 
$q 0
######################################################################## 

while ($crow=$db->sql_fetchrow($result)) {  
    
$tid=$crow['tid'];  
    
$words[]=array($crow['title']);  
    
$open_tags[]="<a href=\"modules.php?name=Encyclopedia&op=content&tid=$tid\">";  
    ++
$q


 
##################################################### 
    
$mtime explode (" "microtime ()); 
    
$time_end  $mtime [1] + $mtime [0];        //Делаем все то же самое, чтобы получить текущее время  //Записываем время окончания в другую переменную 
    
$total_time2 = ($time_end $time_start);     //Вычисляем разницу 
    
echo '<br />'.$q.'<br />'.$total_time1.'<br />'.$total_time2

Если цифры опять будут маленькие, то либо не там ищешь, либо что-то путаешь.

В таком случае 2 варианта
1 http://tools.pingdom.com
2 Yslow для Firefox.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 17:04, 04-04-2009 | #4

Название темы: Оптимизация запроса