***explain ****分析*******
1觀察,至少跑一天,看看生產的慢sql情況
2開啟慢查詢日誌,設定闕值,比如超過5秒鐘的就是慢sql,並將它抓取出來
3explain+慢sql分析
4show profile
5運維經理 or dba,進行sql資料庫伺服器的引數調優
*****總結*****
1慢查詢的開啟並捕獲
2explain+慢sql分析
3show profile查詢sql在mysql伺服器裡面的執行細節和生命週期情況
4sql資料庫伺服器的引數調優
3.1查詢優化
3.1.1 **永遠小表驅動大表
類似巢狀迴圈nested loop
case
3.1.2order by關鍵字優化
3.1.3group by關鍵字優化
3.2慢查詢日誌
3.3批量資料指令碼
3.4show profile
3.5全域性查詢日誌
第四章mysql鎖機制
第五章主從複製
3 mySQL 輸入查詢
輸入查詢,確保已經連線到伺服器。這樣做本身並不選擇要使用的任何資料庫。看乙個簡單的查詢。要求伺服器告訴您其版本號和當前日期。mysql select version current date version current date 10.3 27 mariadb 0 deb10u1 2021 03...
mysql 擷取查詢分析
1.1 是什麼 1 mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值的語句,具 體指執行時間超過long query time值的sql,則會被記錄到慢查詢日誌中。2 具體指執行時間超過long query time值的sql,則會被記錄到慢查詢日誌中。...
mysql高階3 MYSQL高階
檢視 create view v employee asselect a.empid,a.empname,a.gender,b.deptname from employee a left join dept b on a.deptid b.deptid select from v employee ...