|
MySQL.RU - Webboard
Вернуться
Большое число записей, объединение на себя (Крашенинников А.М,) 25/10/2007 - 00:58:14
Re: Большое число записей, объединение на себя (bac) 25/10/2007 - 02:57:36
Re: Большое число записей, объединение на себя (Krash) 26/10/2007 - 18:19:12
Re: Большое число записей, объединение на себя (bac) 27/10/2007 - 14:08:09
From: Крашенинников А.М, - 25/10/2007 - 00:58:14
Subject:Большое число записей, объединение на себя
-----------------
Добрый день!
Возникла проблема. Есть таблица вида
Id товара | Название товара | Код товара | Код производителя
Код товара - уникален, код производителя - может быть одинаковымдля разных товаров (такие товары зовутся "аналогами").
Надо одновременно и выбрать записи из таблицы, и узнать, есть ли у них аналоги.
Делаю:
SELECT p.*, a.product_id as analog
FROM products as p
LEFT JOIN products as a ON (a.код_завода=p.код_завода AND a.product_id!=p.product_id)
GROUP BY p.product_id
Возникает проблема - в таблице около 60 000 записей, и когда таблица таким образом сама на себя джойнится, обработка запроса сильно затягивается. Что можно сделать в данной ситуации?
Заранее благодарю.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32362
|
|