2011-08-22 45 views
0

我使用兩臺終端中的控制檯客戶端登錄到(RDS)mysql服務器,使用相同的數據庫(不是那麼重要),並在每個數據庫中運行查詢show status like 'created%'。他們顯示了一個一致的數字 - 無論我進行多少次查詢,答案都不會改變。MySQL中created_tmp_tables服務器狀態變量的值不一致

但他們不同意。而且,任何時候我在use都有一個不同的數據庫,那個查詢給出了不同的響應,儘管這個變量應該是針對整個服務器的。

MySQL的頁面給出了這樣的解釋變量:

執行語句時由服務器創建的內部臨時表的數量。

您可以將創建的內部磁盤臨時表的數量與通過比較Created_tmp_disk_tables和Created_tmp_tables變量的值創建的內部臨時表的總數進行比較。

任何人都可以解釋爲什麼這會發生?我無法理解這個變量如何可以在所有處減少,但是給出不同數字的兩個會話讓我受到了額外的打擊。

+0

輸出而你一定控制檯客戶端也進入到同一臺服務器? – Eljakim

+0

完全。這是一個rds實例,如果我在一個控制檯上運行緩慢的查詢,'show processlist'會在另一個控制檯上顯示它。 – nevinera

回答