首页 > MySQL > show variables与show status的区别

show variables与show status的区别

这两个命令是查看MySQL状态很常用的两个命令,它们的语法很相似:

SHOW [GLOBAL | SESSION] STATUS    [LIKE 'pattern' | WHERE expr]
SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern' | WHERE expr]

作用也很类似,都是用于查看MySQL服务器的状态。

在日常使用中,有时会分不清:什么时候用variables,什么时候用status?查看具体某个状态,应该使用哪条命令?

以前本人都是记住了某些常用的几个值,遇到不熟悉的,就两个都试一次,囧。

今天翻了一下手册,才知道了它们的区别:

SHOW VARIABLES shows the values of MySQL system variables.
SHOW STATUS provides server status information

show variables查看的是mysql系统变量,是MySQL系统运行时的参数,如字符集设置、版本信息、默认参数等,除非手动修改,否则运行时一般不会改变;

而status是MySQL服务器运行统计,如打开的表数量、命令计数、qcache计数等。

了解了这些区别后,查询状态时就可以很快的区分出应该用哪条命令了。

分类: MySQL 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.