MySQL query timing out: (70100): Query execution was interrupted

后端 未结 2 1447
隐瞒了意图╮
隐瞒了意图╮ 2021-01-19 01:37

I want to execute a MySQL query in order to delete all Wp_posts table rows which post_parent is a Wp_posts row with post_type

相关标签:
2条回答
  • 2021-01-19 01:43

    You need change your max_allowed_packet to a higher value in your my.ini configuration file.

    This might help:

    Packet Too Large

    A communication packet is a single SQL statement sent to the MySQL server, a single row that is sent to the client, or a binary log event sent from a master replication server to a slave.

    The largest possible packet that can be transmitted to or from a MySQL 5.5 server or client is 1GB.

    0 讨论(0)
  • 2021-01-19 01:59

    Some versions of MySQL implement in with a subquery in a very inefficient manner. Change it to a correlated exists clause:

    DELETE FROM wp_posts
        WHERE exists (SELECT 1 FROM temp where temp.tid = wp_posts.post_parent)
    
    0 讨论(0)
提交回复
热议问题