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




MySQL.RU - Webboard



Вернуться
выборка пересечения таблиц (Alecs) 28/03/2007 - 10:00:30
      Re: выборка пересечения таблиц (AXAE) 28/03/2007 - 13:17:00
      Re: выборка пересечения таблиц (AXAE) 28/03/2007 - 13:19:30
      Re: выборка пересечения таблиц (Alecs) 28/03/2007 - 16:45:55
      Re: выборка пересечения таблиц (AXAE) 28/03/2007 - 19:47:59
      Re: выборка пересечения таблиц (Alecs) 29/03/2007 - 09:47:35
      Re: Справочник на русском по MySQL 5.0.3 (AXAE) 29/03/2007 - 10:40:40
      Re: Помощь (bac) 29/03/2007 - 13:15:16
      Re: Справочник на русском по MySQL 5.0.3 (malor) 24/05/2007 - 15:39:08
      Re: Справочник на русском по MySQL 5.0.3 (alex) 22/09/2009 - 10:44:48

> Original message text:
> From: Alecs - 28/03/2007 - 10:00:30
> Subject:выборка пересечения таблиц
> -----------------
> Здраствуйте!
> У меня такой вопросец. Есть две таблицы ( реально больше, но пока ограничимся двумя), необходимо выбрать все совпадающие записи по полю 'id'. Собрал такую конструкцию:
>
> SELECT `id.t1` FROM `t1`, `t2` WHERE `id.t1` = `id.t2`
>
> Однако время выполнения запроса превышает все разумные пределы.
> Как мне обойти это?
>


From: AXAE - 28/03/2007 - 13:17:00
Subject:выборка пересечения таблиц
-----------------
Это ты наверное не поставил индексы.
Запусти
EXPLAIN SELECT `id.t1` FROM `t1`, `t2` WHERE `id.t1` = `id.t2`
И посмотри. У тебя наверное тип выборок ALL. Что очень плохо.
Надо индексы на t1 и t2.
А вообще, что это за запрос такой?
t1 и t2 - это как видно из запроса - таблицы. А в выражении WHERE того же запроса они у тебя резко стали колонками... Как это так? Это у тебя не знаю, что получается в результате.
Поточнее надо бы имена таблиц и колонок, иначе из твоего запроса не понять, где название таблицы, а где - колонки.


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

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

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



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