每次运行以下查询时,服务器都会冻结,取消查询后,我会收到以下错误消息:
[Err] 2013 - Lost connection to MySQL server during query
我的查询:
UPDATE products.products
SET state = 'BOUGHT'
WHERE
id IN (
SELECT
s.aid
FROM
log.log
LEFT JOIN shop.shop s ON (s.id = log.who)
WHERE
product_id = 171054
AND action = 'BUY'
GROUP BY
log.`who`
HAVING
COUNT(log.who) > 2
);
有人可以帮我吗?其他查询和两台服务器每秒生成数百个查询并且它们没有冻结,除此查询外一切都运行顺利。