查看sql語句執行時間

1.命令行進入mysql

-u用戶名 -p密碼

2.profiling是否開啓(讓mysql收集執行語句所用的資源)

0代表 關閉 ——設置爲1 打開它

3.打開後 , 寫一條select語句 查看情況

4.查看當前會話所產生的所有profiles

(第1 2 條語句 我寫錯了——第三條纔是真正執行出來的)

想看第三條查詢的執行時間

包括 權限檢查、打開表、初始化、鎖系統、優化查詢、準備和執行

其中耗時最多的確實傳輸數據和釋放資源

(優化的其中一個途徑是減少交互次數)

(查詢語句是執行一次就需要編譯一次——相比之下存儲過程僅在創建時就編譯一次)

查看特定的query 也是可以的

用 show profile for query 3;

代表看第三條查詢

但需要注意的是mysql 在8.0版本後不再支持緩存,一旦有更新,緩存會被清空

select version() 可來看自己的mysql版本

我自己的就是5.5.27版本的(好舊的mysql啊啊)

 

——以上學習來自極客時間的陳暘老師的SQL必知必會

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章