我正在尝试运行一个简单的查询SELECT * FROM table_name LIMIT 1
,并且该过程继续进行而不会检索任何内容。我无法对该特定表运行任何其他查询,因为它们会永远持续下去。我杀了会话(使用phpMyAdmin> Status),但是当我再次尝试运行查询时,它仍然会做同样的事情。
在phpMyAdmin内部>我收到此消息的过程状态:
等待表级锁定
我运行SHOW OPEN TABLES;
表示该表的In_use为3。
有谁知道为什么会这样? 或者任何方法来解决它?
我也尝试UNLOCK TABLES
,但它没有做任何事情
答案 0 :(得分:0)
运行MySql端的以下命令
show processlist;
这将显示持有DB的所有进程。这也将向您显示确切的查询。