Mysql檢視sql的執行時間

2021-07-23 17:48:11 字數 374 閱讀 4436

在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語句的執行時間 資料庫設計 支援純數字以及特...