Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Test kết nối MySQL bằng truy vấn đơn giản

Các cách test connection

Cách 1: SELECT hằng số

mysql> SELECT "This is MySQL" AS Display;
+---------------+
| Display       |
+---------------+
| This is MySQL |
+---------------+

Cách 2: SELECT biểu thức

mysql> SELECT 10 * 3 AS MultiplicationResult;
+---------------------+
| MultiplicationResult|
+---------------------+
| 30                  |
+---------------------+

Cách 3: Hàm định nghĩa trước (predefined functions)

mysql> SELECT CONNECTION_ID() AS ConnectionId;
+--------------+
| ConnectionId |
+--------------+
| 8            |
+--------------+
mysql> SELECT DATABASE();
+------------+
| database() |
+------------+
| sample     |
+------------+

Các hàm hữu ích để test

HàmMô tả
VERSION()Phiên bản MySQL Server
CONNECTION_ID()ID kết nối hiện tại (unique per session)
DATABASE() / SCHEMA()Database hiện tại (NULL nếu chưa chọn)
USER() / CURRENT_USER()User đang kết nối
NOW() / SYSDATE()Thời gian server
LAST_INSERT_ID()Auto increment giá trị vừa INSERT
ROW_COUNT()Số dòng ảnh hưởng bởi statement trước
@@version / @@hostname / @@datadirSystem variables

Ứng dụng thực tế

  • Health check / liveness probe cho container/K8s
  • Test connection pool (validationQuery)
  • Debug: Xem connection id, database hiện tại, user
  • Kiểm tra replication lag: SHOW SLAVE STATUS / SHOW REPLICA STATUS

Validation query cho connection pool