เพื่อหยุดการสืบค้น MySQL เราสามารถใช้คำสั่ง KILL พร้อมรหัสกระบวนการ ไวยากรณ์มีดังนี้ −
kill processId;
หรือคุณสามารถหยุดการสืบค้น MySQL ที่ทำงานอยู่โดยใช้ไวยากรณ์ด้านล่าง −
เรียก mysql.rds_kill(queryId);
ให้เรารับ processId ก่อนโดยใช้คำสั่ง show แบบสอบถามมีดังนี้ −
mysql> แสดงรายการกระบวนการ
นี่คือผลลัพธ์ที่มีรายการกระบวนการ -
<ก่อนหน้า>+----+-----------------+-----------------+---- -----+----------------------+----------------------+-----------------------+ -------------------+| รหัส | ผู้ใช้ | เจ้าของที่พัก | db | คำสั่ง | เวลา | รัฐ | ข้อมูล |+----+-----------------+-----------------+------ ----+----------------------+----------------------+--------------------------------------+- ------------------+| 4 | event_scheduler | localhost | NULL | ภูต | 221718 | รอคิวว่าง | NULL || 47 | ราก | localhost:60722 | ธุรกิจ | แบบสอบถาม | 0 | เริ่มต้น | แสดงรายการ |+----+-----------------+-----------------+----- -----+----------------------+----------------------+-----------------------+ ------------------+2 แถวในชุด (0.03 วินาที)มีกระบวนการสองกระบวนการทำงานใน MySQL และหากคุณต้องการหยุดหนึ่งในนั้น คุณสามารถใช้ไวยากรณ์ด้านบนกับรหัสเฉพาะโดยใช้ “ฆ่า”
แบบสอบถามมีดังนี้ −
mysql> kill 47;ERROR 1317 (70100):การดำเนินการค้นหาถูกขัดจังหวะ
หรือคุณสามารถทำได้ด้วย mysql.rds_kill(id) แบบสอบถามมีดังนี้ −
mysql> CALL mysql.rds_kill(47);ERROR 2013 (HY000):ขาดการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ระหว่างการสืบค้น