<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      mysql慢查詢分析

      1. 慢查詢配置

      開啟慢查詢日志
      查詢狀態
      show variables like 'slow_query_log';
      設置開啟或關閉
      set global slow_query_log = ['ON'/'OFF'];
      
      指定慢查詢日志log文件
      set global slow_query_log_file = /var/lib/mysql/slowlog.log
      
      設置超時則寫入到慢查詢日志中,可以有6位小數,到微秒;設置為0,則所有sql記錄到慢查詢日志中
      set global long_query_time = xx.xxx秒
      
      所有未使用索引的sql記錄到日志中
      set globallog_queries_not _using_indexes= ['ON'/'OFF']
      

      持久化配置:my.cnf中配置慢查詢配置

      image

      查詢慢查詢配置:show variables like '%query%';

      image

      2. mysqldumpslow命令分析慢查詢

      /*傳入慢查詢日志作為參數*/
      mysqldumpslow[ OPTS... ][ LOGS...]
      
      mysqldumpslow slowlog.log
      

      image

      3.0 函數及存儲過程耗時分析

      mysql分析sql語句耗時情況
      
      mysql -h10.3.40.98 -uroot -p command
      
      mysql> use viewdb;
      
      mysql> set profiling=1;
      
      call  func();
      
      show profiles;
      

      4. 使用Percona Toolkit工具分析慢查詢

      image
      image

      /* Percona Toolkit工具 源碼下載 */
      /* 安裝依賴 */
      yum install perl-DBI.x86_64
      yum install perl-DBD-MySQL.x86_64
      yum install perl-IO-Socket-SSL.noarch
      yum install perl-Digest-MD5.x86_64
      yum install perl-TermReadKey.x86_64
      yum install perl-CPAN 
      yum install perl-Time-HiRes
      /* 下載源碼 */
      wget percona.com/get/percona-toolkit.tar.gz
      tar zxf percona-toolkit.tar.gz
      cd percona-toolkit-3.5.5
      perl Makefile.PL PREFIX=/usr/local/percona-toolkit
      
      /* 將容器中的log復制出來 */
      docker cp ae:/var/lib/mysql/slowlog.log /home/bk
      /* 示例 */
      pt-query-digest [OPTIONS][FILES][DSN]
      pt-query-digest /home/bk/slowlog.log
      

      image

      5.監控長時間運行的SQL

      /* 只能查詢到自己賬戶下的sql */ 
      SELECT id, 'user', 'host', DB, command, 'time', state, info FROM information_schema.PROCESSLIST WHERE TIME>=60;
      

      6.EXPLAIN執行計劃內容分析

      1 2 3 4 5 6 7 8 9 10 11 12
      id select_type table partitions type possible keys key key_len ref rows filtered Extra

      6.1 ID

      • ID表示查詢執行的順序
      • ID相同時由上到下執行
      • ID不同時,由大到小執行

      6.2 select_type

      含義
      SIMPLE 不包含子查詢或是UNION操作的查詢
      PRIMARY 查詢中如果包含任何子查詢,那么最外層的查詢則被標記為PRIMARY
      SUBQUERY SELECT列表中的子查詢
      DEPENDENT SUBQUERY 依賴外部結果的子查詢
      UNION union操作的第二個或是之后的查詢的值為union
      DEPENDENTUNION 當UNION做為子查詢時,第二或是第二個后的查詢的select_type值
      UNION RESULT UNION產生的結果集
      DERIVED 出現在FROM子句中的子查詢

      6.3 table

      • 指明是從那個表中獲取數據
      • "unionM,N"由ID為MN查詢union產生的結果集
      • "derived N" 或者 "subquery N" 由ID為N的查詢產生的結果

      6.4 partitions

      • 對于分區表,顯示查詢的分區ID
      • 對于非分區表,顯示NULL

      6.5 type

      性能 含義
      system 這是const聯接類型的一個特例,當查詢的表只有一行時使用
      const 表中有且只有一個匹配的行時使用,如對主鍵或是唯一索引的查詢,這是效率最高的聯接方式
      eq_ref 唯一索或主鍵引查找,對于每個索引鍵,表中只有一條記錄與之匹配
      ref 非唯一索引查找,返回匹配某個單獨值的所有行
      ref or_null 類似于ref類型的查詢,但是附加了對NULL值列的查詢
      index_merge 該聯接類型表示使用了索引合并優化方法
      range 引范圍掃描,常見于between、>、<這樣的查詢條件
      index FULLindex Scan全索掃描,同ALL的區別是,遍歷的是索引樹
      DERIVED 出現在FROM子句中的子查詢

      6.6 possible keys

      • 指出查詢中可能會用到的索引

      6.7 key

      • 指出查詢時實際用到的索引

      6.8 key_len

      • 實際使用索引的最大長度

      6.9 ref

      • 指出那些列或常量被用于索引查找

      6.10 rows

      • 跟據統計信息預估的掃描的行數

      6.11 filtered

      表示返回結果的行數占需讀取行數的百分比,越高越好

      6.12 Extra

      含義
      Distinct 優化distinct操作,在找到第一匹配的元組后即停止找同樣值的動作
      Not exists 使用notexists來優化查詢
      Using filesort 使用文件來進行排序,通常會出現在order by 或group by查詢中
      Using index 使用了覆蓋索引進行查詢
      Using temporary MySQL需要使用臨時表來處理查詢,常見于排序,子查詢和分組查詢
      Using where 需要在MySQL服務器層使用WHERE條件來過濾數據
      select tables optimizedaway 直接通過索引來獲得數據,不用訪問表
      posted @ 2023-12-03 16:59  osbreak  閱讀(22)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 男女无遮挡激情视频| 一区二区三区岛国av毛片| 狠狠躁夜夜躁人人爽天天天天 | 国产成人无码www免费视频播放| 亚洲av无码专区在线亚| 狠狠躁夜夜人人爽天96| 一本久道久久综合久久鬼色| 久久久久国产精品人妻电影| 国产一区在线播放av| av无码精品一区二区三区| 99RE8这里有精品热视频| 成人网站免费观看永久视频下载| 日韩av片无码一区二区不卡 | 国产av综合色高清自拍| 婷婷五月综合丁香在线| 少妇粉嫩小泬喷水视频www| 爱色精品视频一区二区| 国产剧情视频一区二区麻豆| 毛片免费观看天天干天天爽| 亚洲一区二区| 成av免费大片黄在线观看| 91精品国产自产在线蜜臀| 亚洲国产成人av在线观看| 午夜福利精品国产二区| 免费人成在线观看网站| 国产精品高清一区二区不卡| 一区二区三区人妻无码| 中文字幕一区有码视三区| 亚洲精品综合一区二区在线| 亚洲AV熟妇在线观看| 兖州市| 日韩丝袜欧美人妻制服| 亚洲成色在线综合网站| 精品国产中文字幕懂色| 无码精品一区二区三区在线| 国产精品对白刺激久久久| 一本一道av中文字幕无码| 忘忧草在线社区www中国中文| 国产国产成人精品久久蜜| 在线观看国产一区亚洲bd| 国产v综合v亚洲欧美大天堂|