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

จะปรับแต่ง 'show processlist' ใน MySQL ได้อย่างไร?


สามารถปรับแต่งรายการกระบวนการแสดงโดยใช้ information_schema.processlist ในเวอร์ชัน MySQL ที่ใหม่กว่า คำสั่ง "show processlist" สามารถใช้ใน "information_schema" ได้

เพิ่ม “info_schema.processlist” ใน MySQL เวอร์ชัน 5.1.7 อันดับแรก ให้เราตรวจสอบเวอร์ชันของ MySQL แบบสอบถามเพื่อตรวจสอบรุ่นมีดังนี้ −

mysql> เลือกเวอร์ชัน ();

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+| รุ่น() |+-----------+| 8.0.12 |+-----------+1 แถวในชุด (0.00 วินาที)

ตอนนี้ เราสามารถใช้ “show processlist” ที่ปรับแต่งได้ แบบสอบถามมีดังต่อไปนี้

mysql> เลือก * จาก INFORMATION_SCHEMA.PROCESSLIST;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+----+-----------------+-----------------+---- -----+----------------------+-------+--------------------------------------+- ----------------------------------------------------+| ไอดี | USER | เจ้าภาพ | DB | คำสั่ง | เวลา | รัฐ | ข้อมูล |+----+-----------------+-----------------+------ ----+---------+-------+--------------------------------------+-- ----------------------------------------------------+| 8 | ราก | localhost:50599 | ธุรกิจ | แบบสอบถาม | 0 | กำลังดำเนินการ | เลือก * จาก INFORMATION_SCHEMA.PROCESSLIST || 9 | ราก | localhost:53404 | NULL | นอน | 132 | | NULL || 4 | event_scheduler | localhost | NULL | ภูต | 71998 | รอคิวว่าง | NULL |+----+-----------------+-----------------+------ ----+---------+-------+--------------------------------------+-- ----------------------------------------------------+3 แถวในชุด ( 0.06 วินาที)