MySQL死锁或者锁表如何解决?

MySQL死锁或者锁表如何解决?

在项目中,当前表如果你想修改表结构如增加或者修改索引时,而这张表频读写频率非常大,则alter语句非常容易造成死锁或者锁表。以下时可以解决办法之一,临时救场用。平时别乱改索引,如果要改,也要等到夜深人静或者做高级操作(移花接木)弄一张复制表。

select concat('KILL ',id,';') from information_schema.processlist where state='Waiting for table metadata lock';

将查询结果复制到执行窗口,Ctrl+A全选,然后执行即可。

你可能感兴趣的:(数据库)