ก่อนที่จะหยุดการสืบค้นข้อมูลของ MySQL อันดับแรก เราต้องดูว่ามีการทำงานกี่กระบวนการด้วยคำสั่ง show
แบบสอบถามสำหรับสิ่งนั้นจะได้รับดังนี้ −
mysql> แสดงรายการกระบวนการ
หลังจากดำเนินการสืบค้นข้อมูลข้างต้นแล้ว เราจะได้ผลลัพธ์พร้อม ID บางส่วน ได้ดังนี้ −
<ก่อนหน้า>+----+-----------------+-----------------+---- -----+----------------------+-------+--------------------------------------+- ------------------|| รหัส | ผู้ใช้ | เจ้าของที่พัก | db | คำสั่ง | เวลา | รัฐ | ข้อมูล |+----+-----------------+-----------------+------ ----+---------+-------+--------------------------------------+-- -----------------+| 4 | event_scheduler | localhost | NULL | ภูต | 71034 | รอคิวว่าง |NULL || 8 | มานิช | localhost:53496 | ธุรกิจ | แบบสอบถาม | 0 | เริ่ม |แสดงรายการกระบวนการ|+---+-----------------+-----------------+--- ------------------------------+----------------------+---------------------- +-------------------+2 แถวในชุด (0.00 วินาที)ตามที่เห็นจากผลลัพธ์ข้างต้น db ที่ใช้อยู่ในปัจจุบันคือ 'ธุรกิจ' และรหัสของมันคือ 8 หากต้องการหยุดการสืบค้น สามารถใช้การเรียกคำสั่งกับรหัสที่ระบุซึ่งอยู่ในรายการกระบวนการ ไวยากรณ์สำหรับ thatis ดังนี้ −
เรียก mysql.rds_kill(valueOfGivenIdInProcesslist);
ตอนนี้ ไวยากรณ์ข้างต้นถูกนำไปใช้กับแบบสอบถามและ valueOfGivenIdInProcesslist ถูกใส่เป็น 8 ซึ่งแสดงด้านล่าง -
mysql> โทร mysql.rds_kill(8)
หลังจากดำเนินการค้นหาข้างต้น ผลลัพธ์ต่อไปนี้จะได้รับ -
ข้อผิดพลาด 2013 (HY000):ขาดการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ระหว่างการสืบค้น
สิ่งนี้เกิดขึ้นเมื่อแบบสอบถามด้านบนหยุดทำงาน คำสั่ง use ใช้เพื่อตรวจสอบว่ามีการหยุดทำงานหรือไม่ ไวยากรณ์สำหรับสิ่งนั้นคือ −
ใช้ชื่อฐานข้อมูลของคุณ
ไวยากรณ์ข้างต้นใช้กับชื่อ mydatabase 'business' ในระบบ แบบสอบถามมีดังต่อไปนี้ −
mysql> ใช้ธุรกิจ
หลังจากดำเนินการค้นหาข้างต้น ผลลัพธ์ต่อไปนี้จะได้รับ -
ไม่มีการเชื่อมต่อ กำลังพยายามเชื่อมต่อใหม่... รหัสการเชื่อมต่อ:10 ฐานข้อมูลปัจจุบัน:*** ไม่มี *** ฐานข้อมูลเปลี่ยน mysql>
ดังนั้นจึงเป็นที่ชัดเจนว่าการสืบค้นข้อมูลหยุดลงเนื่องจากข้อความ “Trying toreconnect…” ใน MySQL กำลังมา และยังแสดงว่าฐานข้อมูลปัจจุบันคือ "ไม่มี" หลังจากบางครั้งการเชื่อมต่อกับฐานข้อมูลจะกลับมาทำงานต่อ