MySQL高性能優化

https://blog.csdn.net/qq_37574218mysql

https://blog.csdn.net/weixin_43306831/article/details/94662872#1__10sql

通常應急調優的思路:session

  • 針對忽然的業務辦理卡頓,沒法進行正常的業務處理!須要立馬解決的場景!
  • 一、show processlist   ##獲取當前全部鏈接session狀態
    
    二、explain select id ,name from stu where name='clsn'; # ALL id name age sex
    select id,name from stu where id=2-1 函數 結果集>30;
    show index from table;
    
    三、經過執行計劃判斷,索引問題(有沒有、合不合理)或者語句自己問題
    
    四、show status like '%lock%'; # 查詢鎖狀態
    kill SESSION_ID; # 殺掉有問題的session
  • 常規調優思路:
    • 針對業務週期性的卡頓,例如在天天 10-11 點業務特別慢,可是還可以使用,過了這段時間就行了。
      • 一、查看 slowlog,分析 slowlog,分析出查詢慢的語句。
        
        二、按照必定優先級,進行一個一個的排查全部慢語句。
        
        三、分析 top sql,進行 explain 調試,查看語句執行時間。
        
        四、調整索引或語句自己。
  • 慢查詢日誌 mysqldumpslow
相關文章
相關標籤/搜索