show variables like
'%profiling%'
;
set profiling=
on;
show profiles;
show profile cpu,block io for query;
#開啟全域性查詢日誌
general_log=
1#全域性查詢日誌檔案存放位置
general_log_file=
/var/mysql/general_log.log
log_output=
file
編碼形式:
#開啟全域性查詢日誌
setglobal general_log=1;
#日誌輸出形式
setglobal log_output=
'table'
;
通過開啟全域性查詢日誌後
,如果輸出形式為table
,則在每條sql執行後,mysql會在名為mysql
的資料庫下建立general_log
表,並插入相關日誌資訊記錄。
重點項: show profile | 全域性查詢日誌 永遠不要在生產環境中使用。
show profile 分析效能
show profiles 是mysql 5.0.37版本後新增的功能,使用之前必須保證本機mysql版本高於5.0.37.1.檢視mysq版本的方法 mysql show version 2.開啟 show profile show profile 在mysql中預設是關閉的,但是會話級別可以開啟...
MySQL 效能分析 show profile
1.是什麼 show profile 就是mysql提供的可以用來分析當前會話中語句執行的資源損耗情況。可以用來sql的調優和測量,值得注意的是預設情況下為關閉狀態,如果開啟,儲存當前會話最近的15次執行結果。2.分析步驟 1 是否支援,看看當前的mysql版本是否支援,預設關閉 show vari...
用Show Profile進行sql分析
一 是什麼 是mysql提供可以用來分析當前會話中語句執行的資源消耗情況,可以用於sql調優的測量。二 怎麼玩 1.開啟 2.執行sql 首先生成一張有百萬資料的表,參考我的另乙個部落格jdbc生成百萬資料 執行sql,檢視結果執行命令 show profiles 上圖記錄了每個查詢sql的具體語句...