В настоящее время у меня есть две таблицы в базе данных. Вызываемая электронная почта и отписавшиеся от подписки в обеих таблицах имеют столбец с именем Электронная почта. теперь я хочу сравнить эти две таблицы, и везде, где совпадает электронная почта, я хочу обновить столбец в таблице электронной почты с именем Email_status_id до 2... запрос, который я использую,
UPDATE Email E
SET E.Email_status_id = 2
WHERE
E.Email
IN (
SELECT
U.Email
FROM
UNSUSCRIBED U);
В настоящее время я использую mysql.
таблица электронной почты имеет 2704569 строк электронной почты, а таблица неподписанных содержит 12102 строки электронной почты.
время выполнения запроса длится вечно....
любое предложение по сокращению времени выполнения запроса...
Email.Email
? - person Albin Sunnanbo   schedule 01.08.2014Email
в обеих этих таблицах, это было бы ОТЛИЧНЫМ местом для начала. - person Kris Gruttemeyer   schedule 01.08.2014