注意:
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...