欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 實例講解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 :把內存中臨時表復制到磁盤,危險!!!
    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 慢查詢的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    精品人妻无码中文字幕18禁| 欧美丝袜自拍制服另类| 日韩精品综合一本久道在线视频| 国产稀缺精品盗摄盗拍| 久久综合丝袜日本网| 男女男精品视频| 少妇高潮一69aⅹ| 欧美系列在线观看| 一区二区三区四区激情| 91免费看`日韩一区二区| 91福利国产成人精品照片| 亚洲图片欧美激情| 91在线视频18| 欧美日韩免费观看一区三区| 亚洲一区二区美女| 精品视频站长推荐| 日韩免费一区二区| 久久99精品久久久久| 亚洲色图欧美色| 国产午夜亚洲精品羞羞网站| 国产成人午夜视频| 色悠悠久久综合| 一区二区欧美国产| 亚洲av成人片色在线观看高潮| av资源在线免费观看| 国产拍欧美日韩视频二区| 国产成人精品三级麻豆| 色综合久久精品| 亚洲永久精品大片| 最近日本中文字幕| 久久久久久**毛片大全| 成人午夜激情在线| 欧美日韩一区国产| 青青草国产精品亚洲专区无| 国产综合精品久久久久成人av| 欧美日韩国产经典色站一区二区三区 | 另类中文字幕网| 美国美女黄色片| 国产精品日韩成人| 91欧美一区二区| 日韩一区二区三区免费看| 久久99国产乱子伦精品免费| 三级av在线免费观看| 亚洲国产综合色| 亚洲第一综合网| 亚洲丝袜另类动漫二区| 青青草视频播放| 国产精品久久久久影院老司| 亚洲 自拍 另类 欧美 丝袜| 欧美变态口味重另类| 成人精品国产一区二区4080| 911精品产国品一二三产区| 精品亚洲免费视频| 欧美中文字幕亚洲一区二区va在线 | 国产精品66部| 91久久精品国产91性色tv| 日韩影院精彩在线| 老司机成人免费视频| 亚洲国产精品欧美一二99| 久久中文字幕精品| 一区二区三区高清在线| 国产av自拍一区| 亚洲精品水蜜桃| 欧美三级视频网站| 亚洲一级电影视频| 国产精品久久国产精麻豆96堂| 国产性天天综合网| 久久无码专区国产精品s| 国产日产欧美一区二区三区| 岛国精品一区二区三区| 国产亚洲精品aa午夜观看| 不许穿内裤随时挨c调教h苏绵 | 成人国产免费视频| 91精品国产综合久久精品性色| 视频在线观看91| 曰本女人与公拘交酡| 777777国产7777777| 亚洲成在人线免费| 国产亚洲美州欧州综合国| 日本中文字幕不卡| 91国产免费观看| 国产一区二区精品久久91| 欧美另类一区二区三区| 成人午夜免费av| 2023国产精品自拍| 中文字幕天堂网| 综合色天天鬼久久鬼色| 国产综合精品久久久久成人av| 国产日韩欧美激情| 香蕉视频污视频| 亚洲免费看黄网站| 免费中文字幕日韩| 狠狠色丁香婷婷综合| 欧美美女一区二区三区| 99麻豆久久久国产精品免费| 久久久亚洲精品一区二区三区| 国产成人免费视频网站| 精品精品国产高清a毛片牛牛| 国产成人免费视频网站| 日韩欧美在线观看一区二区三区| 日本欧美加勒比视频| 欧美色爱综合网| 99久久精品99国产精品| 国产精品电影院| 欧美黄色激情视频| 日韩av网站在线观看| 88在线观看91蜜桃国自产| 91免费看`日韩一区二区| 最新日韩av在线| 国产高潮流白浆| 国产成人午夜精品影院观看视频| 欧美亚洲图片小说| aaa国产一区| 18成人在线观看| 色综合视频一区二区三区高清| 亚洲综合一区二区精品导航| 午夜爽爽爽男女免费观看| 国产精品亚洲专一区二区三区| 欧美熟乱第一页| 91网上在线视频| 亚洲激情欧美激情| 在线免费观看成人短视频| 99久久综合99久久综合网站| 综合久久综合久久| 在线一区二区视频| 日韩av成人网| 夜色激情一区二区| 欧美精品丝袜中出| 污片免费在线观看| 日本aⅴ免费视频一区二区三区| 成年人网站在线观看视频| 国产精品自在欧美一区| 国产欧美视频一区二区| 婷婷激情四射网| 粗大黑人巨茎大战欧美成人| 国产精品色在线| 色成年激情久久综合| 国产精品一级无码| 视频一区欧美精品| 337p粉嫩大胆噜噜噜噜噜91av| 国产亚洲精品成人a| 天堂成人国产精品一区| 日韩视频一区在线观看| 最近中文字幕在线mv视频在线 | 欧美性生活大片视频| 美女日批在线观看| 日韩一区欧美二区| 精品国产凹凸成av人网站| 色婷婷国产精品免| 盗摄精品av一区二区三区| 有码一区二区三区| 日韩一区二区麻豆国产| www.99热| 99精品欧美一区二区蜜桃免费| 欧美国产97人人爽人人喊| 色综合亚洲欧洲| 久久性爱视频网站| 久久99精品国产91久久来源| 国产日韩精品一区二区浪潮av| 亚洲永久精品ww.7491进入| 国产精品一区二区视频| 亚洲免费资源在线播放| 91精品国产一区二区| 中字幕一区二区三区乱码| 成人免费看片app下载| 亚洲线精品一区二区三区| 日韩欧美亚洲另类制服综合在线| 少妇激情一区二区三区视频| 国产在线精品一区二区夜色| 中文字幕中文字幕在线一区| 欧美精品三级日韩久久| 超碰97av在线| 久久黄色一级视频| 极品美女销魂一区二区三区| 亚洲另类春色校园小说| 欧美v国产在线一区二区三区| 四虎永久免费影院| 成人黄色777网| 亚洲成人777| 亚洲国产精品黑人久久久| 欧美日韩精品一区二区三区| 美女100%露胸无遮挡| 92精品国产成人观看免费| 看电影不卡的网站| 亚洲女同ⅹxx女同tv| 精品久久久久久久一区二区蜜臀| 91精品人妻一区二区三区蜜桃欧美| 婷婷六月综合亚洲| 国产精品美女久久久久久久久 | 国产精品福利av | 国产一区二区三区国产| 一区二区三区资源| 国产女同性恋一区二区| 欧美精三区欧美精三区| 一区二区三区四区五区| 超碰97人人干| 97精品国产露脸对白| 精品一区二区影视| 亚洲高清免费视频| 一区视频在线播放|