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




MySQL.RU - Webboard



Вернуться
Тормоза жуткие. Why? (Дмитрий) 02/04/2006 - 13:41:57
      Re: Тормоза жуткие. Why? (Dinky) 03/04/2006 - 19:16:47
      Re: Тормоза жуткие. Why? (Дмитрий) 07/04/2006 - 13:52:28
      Re: Тормоза жуткие. Why? (Dinky) 07/04/2006 - 18:48:56



From: Дмитрий - 02/04/2006 - 13:41:57
Subject:Тормоза жуткие. Why?
-----------------
Естьтакой вот запрос:

SELECT r.id, r.dt, CONCAT_WS('|',CONCAT('Название вакансии:',f15.val)) AS keytitle, CONCAT_WS('|',CONCAT('Минимальная зарплата:',f16.val),CONCAT('Категория:',f17.val),CONCAT('Образование не ниже:',f18.val),CONCAT('Прочие требования:',f19.val),CONCAT('Контактное лицо:',f13.val),CONCAT('Файл CV:',f20.val),CONCAT('Доп формация:',f21.val)) AS fields_vals FROM fm_result r , fm_result_line rl15, fm_result_varchar f15
, fm_result_line rl16, fm_result_int f16
, fm_result_line rl17, fm_result_varchar f17
, fm_result_line rl18, fm_result_varchar f18
, fm_result_line rl19, fm_result_varchar f19
, fm_result_line rl34, fm_result_time f34
, fm_result_line rl37, fm_result_float f37
, fm_result_line rl35, fm_result_date f35
, fm_result_line rl36, fm_result_datetime f36
, fm_result_line rl13, fm_result_varchar f13
, fm_result_line rl14, fm_result_varchar f14
, fm_result_line rl20, fm_result_varchar f20
, fm_result_line rl21, fm_result_varchar f21
WHERE r.form_id = 1 AND r.is_moderated = 'Y' AND lower(f15.val) LIKE lower('%в%')

AND f15.result_line_id = rl15.id
AND rl15.result_id = r.id
AND rl15.field_id = 15


AND f16.result_line_id = rl16.id
AND rl16.result_id = r.id
AND rl16.field_id = 16

AND (f17.val = 'ИТ' )
AND f17.result_line_id = rl17.id
AND rl17.result_id = r.id
AND rl17.field_id = 17


AND f18.result_line_id = rl18.id
AND rl18.result_id = r.id
AND rl18.field_id = 18


AND f19.result_line_id = rl19.id
AND rl19.result_id = r.id
AND rl19.field_id = 19


AND f13.result_line_id = rl13.id
AND rl13.result_id = r.id
AND rl13.field_id = 13


AND f20.result_line_id = rl20.id
AND rl20.result_id = r.id
AND rl20.field_id = 20

Формируется он динамически и к-во включений таблицы fm_result_line заранее не известно. Если таких вхождений 2-3, то се работает просто в лет. А если их как в примере - дождаться конца нереально. Explain виснет тоже. В чем может быть проблема?


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

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

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



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