Новости
Документация
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

> Original message text:
> 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 записей, и когда таблица таким образом сама на себя джойнится, обработка запроса сильно затягивается. Что можно сделать в данной ситуации?
> Заранее благодарю.
>
>


From: bac - 27/10/2007 - 14:08:09
Subject:Большое число записей, объединение на себя
-----------------
Пришли кусок БД с данными и структурой
И что должно получиться в результате запроса
на bac@sura.ru
Посмотрю что можно следать


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
32362



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