2015-09-24 58 views
1

尊敬的朋友:我正在爲客戶開發一個php服務器監視器。其中一個監視器的部分與MySQL相關。PHPMyAdmin如何獲取查詢靜態?

在PHPmyadmin中,「服務器狀態」>「狀態」查詢部分顯示大量查詢。我認爲這是從「SHOW STATUS」mysql命令中提取的。但...差異!

當我在PHPmyadmin中進入服務器狀態>服務器狀態變量部分時,系統顯示與「狀態查詢」部分相同的值。 。 但是當我的「顯示狀態」的結果命令,該值是不一樣的」

我的英語水平太差了正確解釋的情況下所以,我將展示一個例子: 在服務器狀態>狀態查詢,我可以看到,在表:

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.... 

但是,如果我跑「顯示狀態」,我獲得:

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

而且,在這一點上,我的大腦爆炸了...... 能不能指教我? PD:還是那句話,很抱歉,如果我的英語太差...

回答

1

用途:

SHOW GLOBAL STATUS; 

爲了得到server status values如在phpMyAdmin

與全球改性劑,聲明顯示全球狀態值。全局狀態變量可以表示服務器本身的某個方面(例如,Aborted_connects)的狀態,或者表示與MySQL的所有連接(例如,Bytes_received和Bytes_sent)的聚合狀態。如果變量沒有全局值,則顯示會話值。

使用SESSION修飾符,該語句顯示當前連接的狀態變量值。如果變量沒有會話值,則顯示全局值。 LOCAL是SESSION的同義詞。

如果不存在修飾符,則默認爲SESSION。

+0

許多許多非常感謝! GLOBAL修飾符是我尋找的 –