PHPMyAdmin如何获取查询静态?

时间:2015-09-24 18:44:26

标签: mysql phpmyadmin

亲爱的朋友们:我正在为客户开发一个php服务器监视器。监视器的一个部分与MySQL有关。

在PHPmyadmin中,“服务器状态”部分>状态查询显示大量查询。我以为这是从“SHOW STATUS”mysql命令中提取的。但是......不同!

当我在PHPmyadmin中进入“服务器状态”部分>服务器状态变量,系统显示“状态查询”部分的相同值。 但是当我得到“SHOW STATUS”命令的结果时,值不一样“。

我的英语水平太差,无法正确解释案件。所以,我将展示一个例子: 在服务器状态>状态查询我可以在表格中看到:

Sentences  |  #  | per hour| %
---------------------------------
select     | 365 |  51.4   |25.29
set option | 266 |  37.4   |18.43

当我进入服务器状态>服务器状态变量,我可以看到:

Variable       | Value | Description
---------------------------------
Com select     |  365  | Blah Blah....
Com set Option |  266  | Blah Blah.... 

但如果我运行“SHOW STATUS”,我会获得:

Variable       | Value 
-----------------------------
com_select     |   1  
com_set_Option |   2  

而且,在这一点上,我的大脑爆炸...... 你能开导我吗? PD:再次,对不起,如果我的英语太差了......

1 个答案:

答案 0 :(得分:1)

使用:

SHOW GLOBAL STATUS;

获取PhpMyAdmin

中显示的server status values
  

使用GLOBAL修饰符,该语句显示全局状态值。全局状态变量可以表示服务器本身某些方面的状态(例如,Aborted_connects),或者表示与MySQL的所有连接的聚合状态(例如,Bytes_received和Bytes_sent)。如果变量没有全局值,则显示会话值。

     

使用SESSION修饰符,语句显示当前连接的状态变量值。如果变量没有会话值,则显示全局值。 LOCAL是SESSION的同义词。

     

如果不存在修饰符,则默认为SESSION。