Mysql查询似乎已经崩溃了一个表

时间:2016-12-26 14:05:27

标签: mysql phpmyadmin

SELECT email from sending
WHERE `subject` LIKE '%wildcard1%'
AND email  NOT In (SELECT email FROM sending where subject LIKE '%wildcard2%' );

您好。 我在我的phpmyadmin中在160.000条目表上运行此查询。 从那时起,我的数据库和网站在我试图访问该特定表时随时都会被卡住。 表的大小似乎也很大(160 MB)

知道问题是什么吗? 我只是想找到收到广告系列通知但尚未发送第二次通知的电子邮件。

1 个答案:

答案 0 :(得分:0)

显示索引是否在电子邮件中并尝试此查询:

SELECT s1.email FROM sending s1
WHERE s1.subject LIKE '%wildcard1%'
AND NOT EXISTS (
    SELECT 1 FROM sending s2 
    WHERE s2.email = s1.email 
    AND s2.`subject` LIKE '%wildcard2%');