在“查询执行被中断”后无法访问 table

after `Query execution was interrupted` can not access table

我 运行 在 MySQL 中进行了一个简单的查询,连接了两个 table 并找到了不匹配的地方。两个 table 都有 500k 数据。我的查询类似于

select count(*) from t1 join t2 t1.id <> t2.id

300 秒后出现以下错误

Error Code: 1317. Query execution was interrupted

在那之后,我无法 运行 对 table 进行简单查询,例如

select * from t1 limit 50

但所有其他 table 都在工作,我的系统也出现了一段时间的故障。最后,我重新启动了我的 MySQL 服务器,然后一切都开始工作了。

知道为什么我的 table 卡住了吗??

TIA

您的 table 已被锁定,如果查询由于某种原因崩溃,您必须终止查询才能解锁 table(或重新启动 mysql 服务器)