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




MySQL.RU - Webboard



Вернуться
Поиск совпадений (Alex) 06/01/2007 - 11:43:54
      Re: Поиск совпадений (bac) 06/01/2007 - 13:48:06

> Original message text:
> From: Alex - 06/01/2007 - 11:43:54
> Subject:Поиск совпадений
> -----------------
> Здравствуйте.
>
> Есть 3 таблицы. В каждой по 1 столбцу и 2 млн. текстовых записей.
> Нужно выбрать совпадающие элементы, присутствующие во всех трех таблицах.
>
> Делаю так:
> SELECT * FROM tabl1, tabl2, tabl3 WHERE tabl1.stolbec LIKE tabl2.stolbec AND tabl1.stolbec LIKE tabl3.stolbec
>
> Делаю, и жду результата уже второй час... (
> И неизвестно, сколько еще ждать.
>
> Подскажите, плз, менее времяемкий вариант.
>
> Спасибо.
>


From: bac - 06/01/2007 - 13:48:06
Subject:Поиск совпадений
-----------------
У вас насколько я понял будет обработано 2 млн в третьей степени или около того записей. Поэтому я думаю результат вы можете получить к след. Новому Году :). Для оператора like индексы (мне так кажется, не помню точно, можно проверить оператором explain) отключаются.

А что мешает заменить на = (равно) и с начала индексы построить


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

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

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



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