参数说明

参数 说明
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 修饰符仅显示当前连接的值。