为什么不同dbs上的两个mysql锁和flush语句挂起

时间:2014-04-22 08:28:04

标签: mysql

考虑我们有两个相同的db a和b。

首先我用客户端

连接到db a

mysql -ua -pa a

我发出命令

lock tables table1 write, table2 write; 
flush tables table1, table2;

在不关闭会话的情况下我打开一个新会话

mysql -ub -pb b

我发出相同的命令

lock tables table1 write, table2 write; 
flush tables table1, table2;

第二次冲洗似乎被困住了。 只有当我关闭第一个连接时,第二次刷新才会成功。

为什么会这样。这是两个不同的dbs? 我怎样才能避免这种情况发生?

我使用mysql 5.1,所有表都是myisam表。

1 个答案:

答案 0 :(得分:0)

这实际上是mysql 5.1中的一个缺陷,它在mysql 5.5中不再出现