推荐答案
SHOW STATUS;
或者使用以下命令查看全局状态:
SHOW GLOBAL STATUS;
本题详细解读
1. SHOW STATUS
命令
SHOW STATUS
命令用于查看 MySQL 服务器的当前状态变量。这些状态变量提供了关于服务器运行时的各种信息,例如连接数、查询次数、缓存命中率等。执行该命令后,MySQL 会返回一个包含状态变量名和对应值的列表。
2. SHOW GLOBAL STATUS
命令
SHOW GLOBAL STATUS
命令与 SHOW STATUS
类似,但它返回的是全局状态变量。全局状态变量反映了自 MySQL 服务器启动以来的累计值,而不是当前会话的状态。
3. 状态变量的分类
MySQL 的状态变量可以分为以下几类:
- 连接相关:如
Threads_connected
、Threads_running
等。 - 查询相关:如
Queries
、Com_select
、Com_insert
等。 - 缓存相关:如
Qcache_hits
、Qcache_inserts
等。 - InnoDB 相关:如
Innodb_buffer_pool_read_requests
、Innodb_buffer_pool_wait_free
等。
4. 使用示例
SHOW STATUS LIKE 'Threads_connected';
该命令将返回当前连接到 MySQL 服务器的线程数。
SHOW GLOBAL STATUS LIKE 'Queries';
该命令将返回自服务器启动以来执行的总查询次数。
5. 其他相关命令
SHOW VARIABLES
:查看 MySQL 的系统变量。SHOW PROCESSLIST
:查看当前正在运行的线程和查询。
通过这些命令,可以全面了解 MySQL 服务器的运行状态,帮助进行性能调优和故障排查。