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




MySQL.RU - Webboard



Вернуться
Помогите оптимизировать запрос (Денёк Юрич) 14/10/2009 - 19:05:56



From: Денёк Юрич - 14/10/2009 - 19:05:56
Subject:Помогите оптимизировать запрос
-----------------
DELETE FROM `bot_group`
WHERE `bot_group`.`id` NOT IN (
SELECT `group_id`
FROM `bot_in_group`
) OR `bot_group`.`id` IN (
SELECT `order`
FROM (
SELECT
`simple_bot_group`.`order`,
`simple_bot_in_group`.`bot_id`
FROM
`simple_bot_group`
JOIN
`simple_bot_in_group`
ON
(`simple_bot_group`.`id` = `simple_bot_in_group`.`group_id`)
JOIN
`bots`
ON
(`simple_bot_in_group`.`bot_id` = `bots`.`id`)
WHERE
`bots`.`ifboss` = 1
) `tmp_table`
WHERE (`tmp_table`.`order`, `tmp_table`.`bot_id`) NOT IN (
SELECT
`simple_bot_group`.`order`,
`bot_in_group`.`bot_id`
FROM
`simple_bot_group`
JOIN
`bot_in_group`
ON
(`simple_bot_group`.`order` = `bot_in_group`.`group_id`))
)

`bot_group` - таблица хранится в памяти
`bot_in_group` - таблица хранится в памяти
`simple_bot_group` - таблица InnoDB
`simple_bot_in_group` - таблица InnoDB
`bots` - таблица InnoDB

Помогите оптимизировать


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

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

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



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