一个SQL导致整个数据库很卡的问题及排查过程

问题:

我执行了一个sql,五六分钟没有执行成功,然后我就ctrl +c,没成功,然后我就kill,之后显示成功,但是处于killed状态,事务还在。这是一个从库,那之后从库应用的sql,也就是一个很简单的插入sql,跟我执行的sql没有任何关联关系,也执行不了了,主从也就发生阻塞了。我查看了系统io,cpu,都没有什么问题。现在,我想use information_schema都不行了。这是为什么,是什么原因一个SQL会导致mysql卡的不行,其他都执行不了。

排错过程:

执行的sql

SELECTorderId,serviceSubItemId,itemCount,isApproval,priceType,serviceType,materialsId,0price,1 isChoice FROM

(SELECT orderId,COUNT(serviceSubItemId) size,serviceSubItemId,itemCount,isApproval,

CASE WHEN priceType = '1' THEN '2' ELSE '1' END ASpriceType,serviceType,materialsId FROM `carrepairitem`

WHERE LENGTH(orderId) <10 AND isChoice = 1 GROUP BYorderId,serviceSubItemId)a WHERE a.size = 1


版权声明:本文为bangbang11111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。