Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
32362



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |