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

วิธีเปิดใช้งาน MySQL Query Log


ใช้ SET GLOBAL general_log = 1 (ใน MySQL 8.0.12 ต้องใช้ GLOBAL ไม่สามารถ SET general_log โดยตรงได้)

เปิด Query Log:

mysql> SET GLOBAL general_log = 1; Query OK, 0 rows affected (0.10 sec)

ตรวจสอบสถานะ:

mysql> SHOW VARIABLES LIKE '%general_log%';
+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | ON                  |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+

ปิด Query Log:

mysql> SET GLOBAL general_log = 0; Query OK, 0 rows affected (0.06 sec)

หมายเหตุ: General Log บันทึกทุกคำสั่ง SQL อาจส่งผลต่อประสิทธิภาพ ควรเปิดเฉพาะตอน debug