校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 實例講解MySQL 慢查詢

實例講解MySQL 慢查詢

熱門標簽:常州電銷外呼系統一般多少錢 天智外呼系統 沃克斯電梯外呼線路圖 地圖標注被騙三百怎么辦 云南語音外呼系統平臺 北京人工外呼系統價錢 福州呼叫中心外呼系統哪家好 400電話鄭州申請 房產智能外呼系統品牌

簡介

       開啟慢查詢日志,可以讓MySQL記錄下查詢超過指定時間的語句,通過定位分析性能的瓶頸,才能更好的優化數據庫系統的性能。

一、配置慢查詢

1、參數說明

  • slow_query_log : 慢查詢開啟狀態(默認關閉)
  • slow_query_log_file : 慢查詢日志存放的位置(這個目錄需要MySQL的運行帳號的可寫權限, 一般設置為MySQL的數據存放目錄)
  •  long_query_time : 查詢超過多少秒才記錄(默認10秒)

2.查看慢查詢相關參數

show variables like 'slow_query%';
+---------------------------+----------------------------------+
| Variable_name       | Value              |
+---------------------------+----------------------------------+
| slow_query_log      | OFF               |
| slow_query_log_file    | /mysql/data/localhost-slow.log  |
+---------------------------+----------------------------------+

show variables like 'long_query_time';
+-----------------+-----------+
| Variable_name  | Value   |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+

3.配置慢查詢 

    它有兩種配置方式,一種是全局變量配置,一種是配置文件配置

(1)全局變量配置 

--將 slow_query_log 全局變量設置為“ON”狀態
  set global slow_query_log='ON'; 

--設置慢查詢日志存放的位置
 set global slow_query_log_file='/usr/local/mysql/data/slow.log';

--查詢超過1秒就記錄
  set global long_query_time=1;

(2)修改配置文件my.cnf(linux環境下)

  slow_query_log = ON
  slow_query_log_file = /usr/local/mysql/data/slow.log
  long_query_time = 1

總結:
(1)通過全局變量配置好后,需要關閉會話后重新打開查詢才有效,通過配置文件需要重啟Mysql服務器后才有效
(2) 因為開啟慢查詢會影響性能,一般建議通過全局變量配置,這樣重啟服務器又是默認關閉慢查詢狀態。

二、mysqldumpslow工具

   mysqldumpslow是Mysql自帶的一個工具,有了它我們可以不用去上面的log文件去找,如果數據平凡操作,那么去log查下日志也是比較繁瑣的一件事。

1、主要命令

--s:是表示按照何種方式排序 
  --c:訪問次數 
  --l:鎖定時間 
  --r:返回記錄 
  --t:查詢時間 
  --al:平均鎖定時間 
  --ar:平均返回記錄數 
  --at:平均查詢時間 
  --t:即為返回前面多少條的數據 
  --g:后面搭配一個正則匹配模式,大小寫不敏感

2、舉例

--1.得到返回記錄集最多的10個SQL
  mysqldumpslow -s -r -t 10 /logs/mysql-slow.log

 --2.得到訪問次數最多的10個SQL
  mysqldumpslow -s -c -t 10 /logs/mysql-slow.log

 --3.得到按照時間排序的前10條里面含有做鏈接的查詢語句
  mysqldumpslow -s t -t 10 -g "left join" /logs/mysql-slow.log
 
 --4.另外建議在使用這些命令時結合|和more使用,否則又可能出現爆屏情況
  mysqldumpslow -s r -t 10 /logs/mysql-slow.log | more

三、show profile

  Show profiles是5.0.37之后添加的,要想使用此功能,要確保版本在5.0.37之后。

1、開啟 show profile

show variables like "profiling";--默認是關閉的
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| profiling   | OFF  |
+---------------+-------+

--開啟
set profiling=1;

2、運行指定SQL 

我這里運行幾條SQL語句,然后運行

show profiles;--會列出所有在這個開啟期間執行的SQL,并附上QUERY ID
+----------+------------+----------------------------+
| Query_ID | Duration  | Query           |
+----------+------------+----------------------------+
|    1 | 0.00168025 | select * from vhr.employee |
|    2 | 0.06573200 | select * from vhr.hr    |
+----------+------------+----------------------------+
--我們可以看到顯示最近操作的兩條語句,列表大小由profiling_history_size會話變量控制, 默認值為15.最大值為100

3、診斷具體SQL

show profile cpu,block io for queryid --對應2中的query_id

SHOW PROFILE CPU FOR QUERY 1;--查詢query_id為1的具體信息
+----------------------+----------+----------+------------+
| Status        | Duration | CPU_user | CPU_system |
+----------------------+----------+----------+------------+
| starting       | 0.000194 | 0.000000 |  0.000000 |
| checking permissions | 0.000012 | 0.000000 |  0.000000 |
| Opening tables    | 0.000030 | 0.000000 |  0.000000 |
| init         | 0.000053 | 0.000000 |  0.000000 |
| System lock     | 0.000011 | 0.000000 |  0.000000 |
| optimizing      | 0.000003 | 0.000000 |  0.000000 |
| statistics      | 0.000014 | 0.000000 |  0.000000 |
| preparing      | 0.000010 | 0.000000 |  0.000000 |
| executing      | 0.000001 | 0.000000 |  0.000000 |
| Sending data     | 0.001213 | 0.000000 |  0.000000 |
| end         | 0.000014 | 0.000000 |  0.000000 |
| query end      | 0.000012 | 0.000000 |  0.000000 |
| closing tables    | 0.000019 | 0.000000 |  0.000000 |
| freeing items    | 0.000070 | 0.000000 |  0.000000 |
| cleaning up     | 0.000025 | 0.000000 |  0.000000 |
+----------------------+----------+----------+------------+

日常開發需要注意的結論:

    1   converting HEAP to MyISAM : 查詢結果太大,內存都不夠用了,往磁盤上搬了;
    2   creating tmp table :    創建臨時表,拷貝數據到臨時表,然后再刪除;
    3   copying to tmp table on disk :把內存中臨時表復制到磁盤,危險!?。?br />     4   locked

   注:以上四個中若出現一個或多個,表示sql 語句 必須優化。

以上就是實例講解MySQL 慢查詢的詳細內容,更多關于MySQL 慢查詢的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL慢查詢的坑
  • MYSQL慢查詢和日志實例講解
  • MySQL慢查詢日志的作用和開啟
  • MYSQL慢查詢與日志的設置與測試
  • MySQL 慢查詢日志的開啟與配置
  • Mysql sql慢查詢監控腳本代碼實例
  • MySQL慢查詢如何定位詳解
  • MySQL開啟慢查詢方法及實例
  • MySQL5.7慢查詢日志時間與系統時間差8小時原因詳解
  • Mysql慢查詢優化方法及優化原則
  • 通過MySQL慢查詢優化MySQL性能的方法講解
  • MySQL Threads_running飆升與慢查詢的相關問題解決

標簽:鹽城 移動 黔東 拉薩 珠海 徐州 沈陽 沈陽

巨人網絡通訊聲明:本文標題《實例講解MySQL 慢查詢》,本文關鍵詞  實例,講解,MySQL,慢,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實例講解MySQL 慢查詢》相關的同類信息!
  • 本頁收集關于實例講解MySQL 慢查詢的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    最新成人av在线| 1区2区3区精品视频| 精品欧美乱码久久久久久| 亚洲影院免费观看| 欧美伦理电影网| 免费成人在线观看视频| 国产日韩欧美综合一区| 99这里只有久久精品视频| 婷婷开心久久网| 欧美激情一区二区三区全黄| 色婷婷亚洲精品| 另类小说综合欧美亚洲| 国产精品妹子av| 91精品国产一区二区三区香蕉| 国产凹凸在线观看一区二区 | av成人动漫在线观看| 亚洲午夜久久久久久久久电影院 | 国产乱码精品一区二区三| 综合久久久久久久| 日韩精品一区二区三区四区视频| 成人国产在线观看| 日本免费在线视频不卡一不卡二 | 国产日韩影视精品| 在线免费av一区| 国产精品亚洲午夜一区二区三区 | 日韩欧美一区二区免费| 91在线精品秘密一区二区| 日本不卡免费在线视频| 中文字幕中文字幕一区二区| 精品欧美一区二区在线观看| 欧美视频第二页| 91影视在线播放| 国产九色精品成人porny| 亚洲a一区二区| 亚洲视频在线观看一区| 久久精品一二三| 欧美二区在线观看| 色哟哟国产精品| 国产精品123| 精品中文字幕一区二区小辣椒| 一区二区三区 在线观看视频| 中文在线一区二区| 久久综合久久综合九色| 欧美一级精品在线| 欧美日韩精品一区二区天天拍小说 | 国产成人三级在线观看| 老司机午夜精品99久久| 麻豆中文一区二区| 老司机午夜精品99久久| 久久99国产精品尤物| 麻豆一区二区三| 国产一区二区三区免费看| 韩国女主播一区| 国产成人鲁色资源国产91色综| 国产精品亚洲综合一区在线观看| 国产激情视频一区二区在线观看| 国产福利一区二区三区在线视频| 国产高清成人在线| 99精品视频一区二区三区| 99久久精品国产一区二区三区 | 成人久久视频在线观看| 成人午夜免费电影| 99精品一区二区三区| 日本高清不卡在线观看| 欧美伊人久久大香线蕉综合69 | 2021中文字幕一区亚洲| 精品国产伦一区二区三区观看方式| 欧美乱熟臀69xxxxxx| 欧美一级黄色录像| 26uuu国产在线精品一区二区| 欧美日韩亚洲国产综合| 欧美日韩免费电影| 一本色道久久加勒比精品| 欧美日韩国产综合草草| 欧美日韩中文字幕精品| 欧美日韩精品久久久| 欧美日韩视频一区二区| 欧美日韩精品三区| 欧美一区二区成人| 91精品国产综合久久久蜜臀粉嫩| 成人激情文学综合网| 99精品热视频| 日韩欧美在线1卡| 亚洲天堂精品视频| 久久激情五月婷婷| 99久久精品久久久久久清纯| 欧美男同性恋视频网站| 国产网红主播福利一区二区| 亚洲综合色网站| 国产精品一区二区久久不卡 | 日本高清不卡视频| 精品电影一区二区| 亚洲高清一区二区三区| 国产精品99精品久久免费| 欧美亚洲自拍偷拍| 日本一区二区成人在线| 免费观看日韩av| 欧美视频一区二区三区四区| 国产精品不卡在线观看| 精品亚洲成a人| 欧美伦理影视网| 一区二区三区在线播| 粉嫩av一区二区三区| 日韩欧美美女一区二区三区| 亚洲成人av一区| 一本色道久久综合亚洲aⅴ蜜桃| 久久久亚洲国产美女国产盗摄| 丝袜亚洲另类丝袜在线| 色哟哟欧美精品| 亚洲视频 欧洲视频| proumb性欧美在线观看| 国产三级三级三级精品8ⅰ区| 免费成人美女在线观看.| 欧美绝品在线观看成人午夜影视| 亚洲丝袜另类动漫二区| av在线这里只有精品| 久久精品视频网| 精一区二区三区| 欧美精品一区二区精品网| 免费看欧美美女黄的网站| 欧美精品乱码久久久久久按摩| 亚洲精品乱码久久久久久黑人| 成人高清免费观看| 久久久久久亚洲综合影院红桃 | 91免费精品国自产拍在线不卡| 久久久久久免费| 狠狠色丁香婷综合久久| 精品国产免费久久| 国产一区二区三区香蕉| 2020国产精品| 国产成人自拍网| 国产精品福利一区二区三区| proumb性欧美在线观看| 中文字幕一区二区在线观看| 福利一区在线观看| 国产精品美日韩| 99精品偷自拍| 亚洲国产欧美一区二区三区丁香婷| 91搞黄在线观看| 婷婷综合久久一区二区三区| 欧美一区二区视频网站| 美腿丝袜亚洲三区| 久久新电视剧免费观看| 懂色av中文字幕一区二区三区| 中文在线资源观看网站视频免费不卡| 国产成人精品影视| 国产精品国产三级国产a| 一卡二卡欧美日韩| 欧美精品aⅴ在线视频| 极品少妇xxxx精品少妇| 国产女主播视频一区二区| 成人禁用看黄a在线| 伊人一区二区三区| 日韩一级大片在线观看| 国产成人精品亚洲777人妖 | 日韩一区二区在线观看| 国产综合色精品一区二区三区| 久久久久久麻豆| 在线免费不卡电影| 精品一区二区三区在线观看国产| 久久午夜国产精品| 91国产丝袜在线播放| 麻豆视频观看网址久久| 国产精品午夜久久| 欧美三电影在线| 国产一区三区三区| 亚洲免费在线观看| 日韩欧美久久久| 色妹子一区二区| 久久国产三级精品| 亚洲乱码中文字幕综合| 精品日韩在线观看| 色综合久久99| 国产成人av电影免费在线观看| 亚洲一区二区视频在线观看| 精品日韩欧美在线| 欧美久久久久久蜜桃| youjizz国产精品| 捆绑调教一区二区三区| 亚洲男同性恋视频| 国产欧美日韩另类视频免费观看| 在线视频欧美精品| 丁香天五香天堂综合| 免费三级欧美电影| 亚洲bt欧美bt精品| 亚洲欧美另类图片小说| 日本一区二区综合亚洲| 欧美一二区视频| 欧美群妇大交群的观看方式| 97久久超碰精品国产| 国产成人免费网站| 久久草av在线| 日本中文字幕一区| 亚洲一区二区三区激情| 国产精品免费久久久久| 国产日韩欧美精品在线| 精品乱码亚洲一区二区不卡| 日韩精品一区二区三区蜜臀| 8x8x8国产精品| 91精品国产综合久久香蕉麻豆|