|
MySQL.RU - Webboard
Вернуться
Оптимизация и про USING, LEFT JOIN (Eugene) 28/11/2008 - 22:23:50
Re: Оптимизация и про USING, LEFT JOIN (bac) 28/11/2008 - 23:25:33
Re: Оптимизация и про USING, LEFT JOIN (Eugene) 01/12/2008 - 12:36:55
From: Eugene - 28/11/2008 - 22:23:50
Subject:Оптимизация и про USING, LEFT JOIN
-----------------
Есть запрос вот такой вот...
SELECT DISTINCT p.products_image, m.manufacturers_id, p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_price_sorter, p.products_qty_box_status, p.master_categories_id FROM (products p LEFT JOIN manufacturers m USING(manufacturers_id), products_description pd, categories c, products_to_categories p2c ) WHERE (p.products_status = 1 AND p.products_id = pd.products_id AND pd.language_id = 1 AND p.products_id = p2c.products_id AND p2c.categories_id = c.categories_id AND ((pd.products_name LIKE '%test%' OR pd.products_description LIKE '%test%') )) order by p.products_sort_order, pd.products_name
Меня вот какой вопрос мучает... Что делает USING в данном случае?
И второе Бд у меня всего 160000 строк строка должна вести поиск, но поиск этот зависает на 15 секунд для Web страницы это просто недопустимо. Может ли кто помочь оптимизировать этот злосчастный запрос? Что вообще из всего этого тормозит запрс?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34643
|
|