在mysql中我們可以通過以下的方法去了解sql執行的具體步驟以及之間,這可以為
1. 檢視profiling的狀態,1為開啟,預設處於關閉狀態
select @@profiling;
2. 開啟
set profiling = 1;
3. 執行sql語句
4. 顯示 profiles的資訊,格式看著不爽的可以在後面加上\g
show profiles;
show profiles\g;
5. 具體檢視某一次的就可以通過指定query_id的方式
show profile for query 2;
show profile block io,cpu for query 2;
檢視SQL語句執行時間
通過設定statistics我們可以檢視執行sql時的系統情況。選項有profile,io time。介紹如下 set statistics profile on 顯示分析 編譯和執行查詢所需的時間 以毫秒為單位 set statistics io on 報告與語句內引用的每個表的掃瞄數 邏輯讀取數...
mysql 如何檢視sql語句執行時間
注意 mysql5.0.37版本以上支援profiling除錯功能,但是因為它需要呼叫系統的getrusage函式 用於獲取程序資源使用量 所以只是在linux unix類平台上才能使用。profiling是針對處理程序 process 而不是執行緒 thread 的 伺服器上的其他應用,比如說伺服...
mysql如何檢視SQL語句的執行時間
檢視執行時間步驟 1.show profiles 2.show variables 檢視profiling 是否是on狀態 3.如果是off,則執行命令 set profiling 1 4.執行sql語句 5.show profiles 就可以查詢到sql語句的執行時間 資料庫設計 支援純數字以及特...