Mysql 系統變數查詢

2021-09-06 13:27:29 字數 992 閱讀 1163

原文:

mysql系統變數包括全域性變數(global)和會話變數(session),global變數對所有session生效,session變數包括global變數。mysql調優必然會涉及這些系統變數的調整,所以我們首先得會查詢系統變數。

1、 查詢全域性變數:show global variables \g;

2、 查詢會話變數:show session variables \g;或show variables;

可以看到,變數表包含variable_name,value兩個字段,所以可以通過這兩個字段進行過濾查詢。

3、 查詢未開啟的日誌配置:show global variables where variable_name like '%log%' and value='off';

我們也可以使用select欄位查詢系統變數,語法如下

4、 查詢全域性log_bin變數:select @@global.log_bin;

5、 查詢會話變數:select @@session.[欄位名]

6、 不清楚變數級別,使用select @@[欄位名]查詢,優先查詢會話變數,再查詢全域性變數。

7、 查詢mysql執行統計資訊與狀態資料:show status。類似show variables,不再贅述。

MySQL狀態與系統變數查詢命令

show status 用來檢視mysql在執行過程中的屬性狀態 show status show status like 變數 檢視會話狀態 檢視當前會話情況 show status like com 檢視全域性會話情況 show global status like com 檢視針對innodb...

MySQL系統變數

set global session 系統變數名 值 set global default storage engine myisam set session default storage engine myisam 如果在設定系統變數的時候省略了作用範圍,預設的作用範圍就是session sho...

mysql 系變數統 MySQL系統變數

在資料庫中,變數分為系統變數 以 開頭 以及使用者自定義變數。系統變數分為全域性系統變數以及會話系統變數,靜態變數屬於特殊的全域性系統變數。全域性系統變數 global 和會話系統變數 session 有時也把全域性系統變數稱為全域性變數,把會話系統變稱為local變數或者系統會話變數。mysql服...