我在测试时无意间发现一个MySQL的小bug。
具体过程如下:
首先在第一个会话执行了一个事务,该事务没有提交或者回滚。

接着在第二个会话中执行删除该表的操作。由于第一个事务未结束,所以无法删除该表,语句处于hang住状态。

最后在第三个会话中,试图use test进入数据库时,一直处于hang住状态,无法进入test数据库。

提交该问题到MySQL bug中心,最后确认了该bug。
MySQL Bugs: #115706: use database doesn't work

文章转载自夜说の世界,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




