1

每次运行以下查询时,服务器都会冻结,取消查询后,我会收到以下错误消息:

[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
    );

有人可以帮我吗?其他查询和两台服务器每秒生成数百个查询并且它们没有冻结,除此查询外一切都运行顺利。

4

0 回答 0