Подскажите, пожалуйста, есть средних размеров БД на mysql и средней сложности запрос к ней.
Генерация web-страницы занимает слишком долгое время (40-60 с), при том что оно тратится именно на обращение к БД с этим запросом:
$ts=microtime(true);
$result=mysql_query($sql);
printf('<script>alert("%.6f s")</script>',microtime(true)-$ts);
Фишка в том что этот же запрос в консольном mysql клиенте и в phpmyadmin отработывает меньше чем за секунду, с теми же результатами.
При обращении к той же странице выполняется еще ряд мелких sql запросов, но они отрабатывают очень быстро.
Тормоза возникают именно при таком запросе и только на сайте. В чем может быть проблема?
SELECT DISTINCT schools.name_sch, schools.num_sch, parents.tel_sms, class.class, parents.fio, parents.fio1, parents.fio2, account.login, account.status, parents.apay, parents.money, account.printed
FROM parents, class, account, schools, cards
WHERE 1
AND account.num_sch = schools.num_sch
AND account.parents = parents.tel_sms
AND account.class_id = class.id
AND cast( class.class AS signed ) <12
AND parents.tel_sms LIKE '%905123%'
ORDER BY fio