|
MySQL.RU - Webboard
Вернуться
Помогите оптимизировать запрос (Mouse) 13/09/2006 - 13:58:50
Re: Помогите оптимизировать запрос (чел) 17/09/2006 - 12:27:03
From: Mouse - 13/09/2006 - 13:58:50
Subject:Помогите оптимизировать запрос
-----------------
Время выполнения запроса в среднем от 0.5 сек до 4 сек
Может все дело в ORDER BY RAND() ?
Если убрать, то запрос быстрее выполняется, но мне нужны на выходе результаты выбранные случайным образом.
SELECT g.g_id,g.name,g.photo_type,g.price,a.a_id as act_id,a.site_name as act_name,a.price as act_price,a.present_1c as present from Goods_all g LEFT JOIN Goods_action ga ON (g.g_id=ga.good_id AND ga.shop_id='3') LEFT JOIN Shop_actions a ON ga.action_id=a.a_id WHERE g.price>0 AND g.photo_type<>'' AND g.on_off=2 HAVING date>=1157881157 OR act_id>0 OR price_old>0 ORDER BY RAND() LIMIT 10
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29676
|
|