Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะแสดงรายการแบบสอบถามที่ทำงานอยู่ใน MySQL ได้อย่างไร


ในการแสดงรายการแบบสอบถามที่กำลังทำงานอยู่ เราจำเป็นต้องใช้คำสั่ง 'show processlist'

ต่อไปนี้เป็นแบบสอบถาม

mysql> แสดงรายการกระบวนการ

ต่อไปนี้เป็นผลลัพธ์ของแบบสอบถามข้างต้น

<ก่อนหน้า>+----+-----------------+-----------------+---- -----+----------------------+-------+--------------------------------------+- ------------------|| รหัส | ผู้ใช้ | เจ้าของที่พัก | db | คำสั่ง | เวลา | รัฐ | ข้อมูล |+----+-----------------+-----------------+------ ----+---------+-------+--------------------------------------+-- -----------------+| 4 | event_scheduler | localhost | NULL | ภูต | 13785 | รอคิวว่าง | NULL || 9 | ราก | localhost:63587 | ธุรกิจ | แบบสอบถาม | 0 | เริ่มต้น | แสดงรายการ |+----+-----------------+-----------------+----- -----+----------------------+-------+--------------------------------------+- -----------------+2 แถวในชุด (0.00 วินาที)

ให้เราแสดงผลในแนวนอนโดยใช้คำสั่ง SHOW

mysql> SHOW FULL PROCESSLIST\G;

ต่อไปนี้เป็นผลลัพธ์ของแบบสอบถามข้างต้น

<ก่อนหน้า>****************************** 1. แถว ***************** ********** รหัส:4 ผู้ใช้:event_scheduler โฮสต์:localhost db:NULLCommand:Daemon เวลา:17385 สถานะ:กำลังรอคิวว่าง ข้อมูล:NULL**************** ************* 2. แถว *************************** รหัส:9 ผู้ใช้:root Host :localhost:63587 db:businessCommand:เวลาสืบค้น:0 สถานะ:ข้อมูลเริ่มต้น:SHOW FULL PROCESSLIST2 แถวในชุด (0.00 วินาที)