|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
36336
|
|