参数说明
| 参数 | 说明 |
|---|---|
| GLOBAL | 显示整个服务器配置的变量。可选。 |
| SESSION | 显示仅为当前会话配置的变量。可选。 |
第 61.1 节:SHOW VARIABLES 示例
要获取所有服务器变量,在首选界面的 SQL 窗口(如 phpMyAdmin 或其他)或 MySQL CLI 界面中运行以下查询:
SHOW VARIABLES;
可以指定需要会话变量还是全局变量:
会话变量:
SHOW SESSION VARIABLES;
全局变量:
SHOW GLOBAL VARIABLES;
像任何其他 SQL 命令一样,可以添加参数,例如 LIKE 命令:
SHOW [GLOBAL | SESSION] VARIABLES LIKE 'max_join_size';
或使用通配符:
SHOW [GLOBAL | SESSION] VARIABLES LIKE '%size%';
还可以使用 WHERE 参数筛选 SHOW 查询的结果:
SHOW [GLOBAL | SESSION] VARIABLES WHERE VALUE > 0;
第 61.2 节:SHOW STATUS 示例
获取数据库服务器状态:
SHOW STATUS;
可以指定 SESSION 或 GLOBAL 状态:
会话状态:
SHOW SESSION STATUS;
全局状态:
SHOW GLOBAL STATUS;
可以添加参数,例如 LIKE:
SHOW [GLOBAL | SESSION] STATUS LIKE 'key%';
或使用 WHERE:
SHOW [GLOBAL | SESSION] STATUS WHERE VALUE > 0;
GLOBAL 和 SESSION 的主要区别:使用 GLOBAL 修饰符时,命令显示有关服务器及其所有连接的聚合信息;而 SESSION 修饰符仅显示当前连接的值。