ใช้คำสั่ง SELECT กับค่าคงที่ ฟังก์ชัน built-in หรือข้อความ เพื่อทดสอบการเชื่อมต่อ
รูปแบบพื้นฐาน
SELECT yourValue;
ใช้ฟังก์ชัน Built-in
SELECT anyPredefinedFunctionName();
กรณีที่ 1: พิมพ์ข้อความ
mysql> SELECT "This is MySQL" AS Display;
ผลลัพธ์:
+---------------+ | Display | +---------------+ | This is MySQL | +---------------+
กรณีที่ 2: คำนวณเลขคณิต
mysql> SELECT 10 * 3 AS MultiplicationResult;
ผลลัพธ์:
+---------------------+ | MultiplicationResult| +---------------------+ | 30 | +---------------------+
กรณีที่ 3: ฟังก์ชันข้อมูลการเชื่อมต่อ
Connection ID
mysql> SELECT CONNECTION_ID() AS ConnectionId;
+--------------+ | ConnectionId | +--------------+ | 8 | +--------------+
Current Database
mysql> SELECT DATABASE();
+------------+ | DATABASE() | +------------+ | sample | +------------+
ฟังก์ชันทดสอบการเชื่อมต่อที่น่าสนใจ
| ฟังก์ชัน | คำอธิบาย | ตัวอย่างผลลัพธ์ |
|---|---|---|
| VERSION() | เวอร์ชัน MySQL Server | 8.0.12 |
| NOW() | วันที่เวลาปัจจุบัน | 2024-01-15 10:30:45 |
| USER() | ผู้ใช้ที่เชื่อมต่อ | root@localhost |
| CONNECTION_ID() | ID การเชื่อมต่อ | 8 |
| DATABASE() | ฐานข้อมูลปัจจุบัน | sample |
| LAST_INSERT_ID() | AUTO_INCREMENT ล่าสุด | 42 |
การทดสอบจาก Application (Java, Python, etc.)
- รัน
SELECT 1หรือSELECT 1+1เป็น health check - ใช้ connection pool validation query:
SELECT 1 - ตรวจสอบ latency: วัดเวลาตอบสนองของ query ง่ายๆ