LINUX.ORG.RU
решено ФорумAdmin

Долгий запрос

 , ,


0

1

В консоле запрос выполняется быстро

mysql> SELECT * from `cdr` WHERE `calldate` >= '2012-7-9 00:00:00' AND `calldate` <= '2012-7-9 23:59:59' ORDER BY id DESC LIMIT 0,100;
<Строки данных>
100 rows in set (0.00 sec)
Тоже самое из php работает 20-30 секунд.

P.S.: Ситуация упрощена.

★★★★★

Тоже самое из php работает 20-30 секунд.

стабильно каждый раз?

Опять про астериск, но на этот раз косвенно ))))

Harald ★★★★★ ()
Ответ на: комментарий от Harald

стабильно каждый раз?

Да

Опять про астериск, но на этот раз косвенно ))))

Я уже чуть поднатаскался в нем, принцип понял. Поначалу было сложно.

petav ★★★★★ ()
Ответ на: комментарий от Shtsh

В логике приложения

$sql = "SELECT * from `cdr` WHERE  `calldate` >= '$select1' AND `calldate` <= '$select2' ORDER BY id DESC LIMIT 0,100;";
echo $sql;
$result = mysql_query($sql);

if (!$result) {
    die('Неверный запрос: ' . mysql_error());
}

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  //$row  
}

petav ★★★★★ ()
Ответ на: комментарий от petav

апострофы в php как-то подозрительно смотрятся :) Попробуй заменить одинарными кавычками.

И какое-нибудь отладочное сообщение между mysql_query и while поставть, чтоб знать, где именно тормозит

Harald ★★★★★ ()
Ответ на: комментарий от Harald

апострофы в php как-то подозрительно смотрятся :) Попробуй заменить одинарными кавычками.

Они не причем, но все равно убрал. Они не причем

И какое-нибудь отладочное сообщение между mysql_query и while поставть, чтоб знать, где именно тормозит

$sql = "SELECT * from cdr WHERE  calldate >= '$select1' AND calldate <= '$select2' ORDER BY id DESC LIMIT 0,100;";
echo $sql;
$result = mysql_query($sql);

if (!$result) {
    die('Неверный запрос: ' . mysql_error());
}


exit();

Да, на while тормозит. Спасибо за наводку

petav ★★★★★ ()
Ответ на: комментарий от petav

Внутри while, на скорую руки набросал поиск и привязку звуковых файлов для статистической странички. Файлов стало много...

petav ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.