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




MySQL.RU - Webboard



Вернуться
Медленная работа запроса (Алексей) 21/08/2006 - 15:22:39
      Re: Медленная работа запроса (Алексей) 21/08/2006 - 17:56:25

> Original message text:
> From: Алексей - 21/08/2006 - 15:22:39
> Subject:Медленная работа запроса
> -----------------
> В чем суть...
> Существуют две таблицы:
>
>
> code:--------------------------------------------------------------------------------Table1:
> Field Type Null Key Default Extra
> A int(11) YES MUL NULL
> B int(11) YES MUL NULL
> C int(11) YES MUL NULL
> --------------------------------------------------------------------------------
>
>
> code:--------------------------------------------------------------------------------Table2:
> Field Type Null Key Default Extra
> D int(11) PRI 0
> --------------------------------------------------------------------------------
>
>
> Таблица Table2 заполняется PHP-скриптом и содержит неповторяемые значения.
> Количество записей в Table1 — 23 миллиона, в Table2 - 230 тысяч (будет увеличиваться).
>
> Задача: неоходимо выбрать все записи из Table1, где Table1.B=Table2.D.
> На что был составлен запрос:
>
> code:--------------------------------------------------------------------------------SELECT t1.A, t1.C FROM `Table1` as t1, `Table2` as t2 WHERE t1.B=t2.D--------------------------------------------------------------------------------
>
> Но этот запрос выполняется около сорока минут.
>
> Вопрос в следующем: можно ли как-то увеличить производительность этого запроса?
> Или построить другой запрос, который укладывался бы в 10 минут.
>
> Примечание: поле Table1.B проиндексировано.
>
>


From: Алексей - 21/08/2006 - 17:56:25
Subject:Медленная работа запроса
-----------------
Аналогичная проблема при меньших размерах таблиц. Время тоже намного меньше, но тип связывания ALL совершенно не устраивает..


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

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

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



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