1、首先執(zhí)行show processlist; 可以查看到當(dāng)前用戶下所有正在執(zhí)行的sql語句的狀態(tài)和執(zhí)行時間,找到你要kill的sql語句的進(jìn)程id (假設(shè)為22342);
創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、鷹潭網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為鷹潭等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
2、執(zhí)行命令:kill 22342;
在客戶端終止這個查詢,自然你還得向想數(shù)據(jù)庫發(fā)送一個指令,可以直接把跟數(shù)據(jù)庫的鏈接斷開。cn.close()
操作步驟:
show processlist;
找出你要停止的語句
然后找出你要終止的語句的id
在系統(tǒng)下mysqladmin -uroot -ppassword kill 要?dú)⒌腎D
MySQL查詢語句執(zhí)行的過程:
客戶端發(fā)送一條查詢給服務(wù)器;
服務(wù)器先會檢查查詢緩存,如果命中了緩存,則立即返回存儲在緩存中的結(jié)果。否則進(jìn)入下一階段;
服務(wù)器端進(jìn)行SQL解析、預(yù)處理,再由優(yōu)化器生成對應(yīng)的執(zhí)行計劃;
MySQL根據(jù)優(yōu)化器生成的執(zhí)行計劃,調(diào)用存儲引擎的API來執(zhí)行查詢;
將結(jié)果返回給客戶端。