SQL查询的无限执行

SQL查询的无限执行,sql,Sql,我已经执行了这个查询 select * from tPartMasterEx 但是,查询继续执行,并且没有数据显示,我检查了死锁,但没有发现任何死锁 有没有办法阻止这种无限执行?也许我应该做些调查来阻止这件事,或者硬杀了它? 有人能帮我吗?谢谢如果你明确想终止查询,请尝试运行下面的命令 SHOW FULL PROCESSLIST; // Get the process ID. p_id. Kill p_id; 还可以查看慢速查询日志,了解慢速背后的实际原因。它可以运行多长时间?此表中有多少数

我已经执行了这个查询

select * from tPartMasterEx
但是,查询继续执行,并且没有数据显示,我检查了死锁,但没有发现任何死锁

有没有办法阻止这种无限执行?也许我应该做些调查来阻止这件事,或者硬杀了它?
有人能帮我吗?谢谢

如果你明确想终止查询,请尝试运行下面的命令

SHOW FULL PROCESSLIST; // Get the process ID. p_id.
Kill p_id;

还可以查看慢速查询日志,了解慢速背后的实际原因。

它可以运行多长时间?此表中有多少数据?您的架构正在使用哪个存储引擎?请尝试为正在运行的线程运行SHOW FULL PROCESSLIST。检查是否存在任何锁。正如其他人所指出的,根据您拥有的行数,执行查询可能需要很长时间。尝试从tPartMasterEx中选择count1以了解有多少行。取决于您的DBMS很难说,因为您没有标记它,所以可能有办法确定它是否正在处理您的查询。这是我创建的一个新表,所以当我选中时,它只存在4行。@Lennart,我只是尝试从应用程序中插入数据,当我运行select count时,死刑永远不会结束。你知道这里发生了什么吗?为什么要急着回答?看看他说了什么。他写道,也许我应该做一些查询来阻止它,或者硬杀死它。这就是为什么我回答了如何杀死正在运行的线程。如果这不是他想要的,我会删除我的答案。嗨,我真的想终止这个永无止境的执行查询。因为它从未停止过。我尝试运行SHOW FULL PROCESSLIST,但在关键字“FULL”附近出现错误“语法不正确”。@AmanMJ请尝试sp_who或sp_who2 for sql server。之前的命令实际上是针对MySql的。