ดูค่าตัวแปรการตั้งค่าปัจจุบันของ MySQL
ใช้คำสั่ง SHOW VARIABLES เพื่อแสดงตัวแปรการตั้งค่าทั้งหมด หรือกรองด้วย LIKE
รูปแบบคำสั่ง (Syntax)
-- แสดงทั้งหมด
SHOW VARIABLES;
-- กรองด้วย LIKE pattern
SHOW VARIABLES LIKE '%pattern%';
ตัวอย่าง: แสดงตัวแปรที่มีคำว่า 'max'
SHOW VARIABLES LIKE '%max%';
ผลลัพธ์ตัวอย่าง (บางส่วน):
| Variable_name | Value |
|---|---|
| max_allowed_packet | 4194304 |
| max_connections | 151 |
| max_heap_table_size | 16777216 |
| innodb_buffer_pool_size | 134217728 |
| innodb_log_file_size | 50331648 |
| query_cache_size | 16777216 |
คำอธิบายตัวแปรสำคัญ:
max_connections- จำนวนการเชื่อมต่อสูงสุดพร้อมกันmax_allowed_packet- ขนาดแพ็กเก็ตสูงสุดที่อนุญาตinnodb_buffer_pool_size- ขนาดบัฟเฟอร์พูลของ InnoDB (สำคัญสำหรับประสิทธิภาพ)query_cache_size- ขนาดแคชคิวรี่ (Deprecated ใน MySQL 8.0+)
สามารถปรับค่าเหล่านี้ได้ในไฟล์กำหนดค่า (my.cnf/my.ini) หรือแบบ Runtime ด้วย SET GLOBAL (บางตัวแปร)