mysql 如何檢視sql語句執行時間

2021-10-06 08:46:18 字數 1048 閱讀 6101

注意:

mysql5.0.37版本以上支援profiling除錯功能,但是因為它需要呼叫系統的getrusage函式(用於獲取程序資源使用量),所以只是在linux/unix類平台上才能使用。

profiling是針對處理程序(process)而不是執行緒(thread)的;伺服器上的其他應用,比如說伺服器負載不同,mysql的響應速度、io效率等可能不同,從而導致profiling結果不同(即便是對同一條sql語句),因此,這個工具適合開發過程中的除錯,如果要在生產環境中除錯使用,則要注意它的侷限性。

1.show profiles;

剛進入mysql的時候,沒有任何操作,此時內容為空。

2.show variables; 檢視profiling是否開啟,即vlaue為on

直接使用show variables命令會將所有的變數展示出來,此時我們可以使用like 命令將profiling挑選出來

一般沒有開啟的情況下,此時value都為off

3.set profiling=1; 開啟profiling

4.使用show profiles; 檢視sql語句時間花銷。

SQL Server如何檢視SQL語句的執行時間

在sql server資料庫中,如何才能檢視sql語句的執行時間呢?本文將為您介紹查詢方法,供您參考,希望對您能夠有所幫助。下面這種是sql server中比較簡單的查詢sql語句執行時間方法,通過查詢前的時間和查詢後的時間差來計算的 declare begin date datetime decl...

SQL Server如何檢視SQL語句的執行時間

在sql server資料庫中,如何才能檢視sql語句的執行時間呢?本文將為您介紹查詢方法,供您參考,希望對您能夠有所幫助。下面這種是sql server中比較簡單的查詢sql語句執行時間方法,通過查詢前的時間和查詢後的時間差來計算的 declare begin date datetime decl...

SQL Server如何檢視SQL語句的執行時間

在sql server資料庫中,如何才能檢視sql語句的執行時間呢?本文將為您介紹查詢方法,供您參考,希望對您能夠有所幫助。下面這種是sql server中比較簡單的查詢sql語句執行時間方法,通過查詢前的時間和查詢後的時間差來計算的 declare begin date datetime decl...