亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

實例講解MySQL 慢查詢

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

簡介

       開啟慢查詢?nèi)罩荆梢宰孧ySQL記錄下查詢超過指定時間的語句,通過定位分析性能的瓶頸,才能更好的優(yōu)化數(shù)據(jù)庫系統(tǒng)的性能。

一、配置慢查詢

1、參數(shù)說明

  • slow_query_log : 慢查詢開啟狀態(tài)(默認關(guān)閉)
  • slow_query_log_file : 慢查詢?nèi)罩敬娣诺奈恢茫ㄟ@個目錄需要MySQL的運行帳號的可寫權(quán)限, 一般設(shè)置為MySQL的數(shù)據(jù)存放目錄)
  •  long_query_time : 查詢超過多少秒才記錄(默認10秒)

2.查看慢查詢相關(guān)參數(shù)

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 全局變量設(shè)置為“ON”狀態(tài)
  set global slow_query_log='ON'; 

--設(shè)置慢查詢?nèi)罩敬娣诺奈恢?
 set global slow_query_log_file='/usr/local/mysql/data/slow.log';

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

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

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

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

二、mysqldumpslow工具

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

1、主要命令

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

2、舉例

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

 --2.得到訪問次數(shù)最多的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.另外建議在使用這些命令時結(jié)合|和more使用,否則又可能出現(xiàn)爆屏情況
  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";--默認是關(guān)閉的
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| profiling   | OFF  |
+---------------+-------+

--開啟
set profiling=1;

2、運行指定SQL 

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

show profiles;--會列出所有在這個開啟期間執(zhí)行的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 --對應(yīng)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 |
+----------------------+----------+----------+------------+

日常開發(fā)需要注意的結(jié)論:

    1   converting HEAP to MyISAM : 查詢結(jié)果太大,內(nèi)存都不夠用了,往磁盤上搬了;
    2   creating tmp table :    創(chuàng)建臨時表,拷貝數(shù)據(jù)到臨時表,然后再刪除;
    3   copying to tmp table on disk :把內(nèi)存中臨時表復(fù)制到磁盤,危險!!!
    4   locked

   注:以上四個中若出現(xiàn)一個或多個,表示sql 語句 必須優(yōu)化。

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

您可能感興趣的文章:
  • MySQL慢查詢的坑
  • MYSQL慢查詢和日志實例講解
  • MySQL慢查詢?nèi)罩镜淖饔煤烷_啟
  • MYSQL慢查詢與日志的設(shè)置與測試
  • MySQL 慢查詢?nèi)罩镜拈_啟與配置
  • Mysql sql慢查詢監(jiān)控腳本代碼實例
  • MySQL慢查詢?nèi)绾味ㄎ辉斀?/li>
  • MySQL開啟慢查詢方法及實例
  • MySQL5.7慢查詢?nèi)罩緯r間與系統(tǒng)時間差8小時原因詳解
  • Mysql慢查詢優(yōu)化方法及優(yōu)化原則
  • 通過MySQL慢查詢優(yōu)化MySQL性能的方法講解
  • MySQL Threads_running飆升與慢查詢的相關(guān)問題解決

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《實例講解MySQL 慢查詢》,本文關(guān)鍵詞  實例,講解,MySQL,慢,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《實例講解MySQL 慢查詢》相關(guān)的同類信息!
  • 本頁收集關(guān)于實例講解MySQL 慢查詢的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品国产一级毛片| 久久精品欧美一区二区| 国产麻豆精品高清在线播放| 国产精品123| 久久成人综合网| 沈樵在线观看福利| 一本高清在线| 成人高清视频免费观看| 日韩专区亚洲综合久久| 你懂的国产精品| 999久久狠狠免费精品| 精品国产一区二区三区精东影业 | 精品国产一区二区三区精东影业 | 欧美电影免费| 99久久精品费精品国产一区二区| 高清一级毛片一本到免费观看| 国产网站免费| 毛片电影网| 美女免费精品视频在线观看| 精品视频在线观看一区二区| 黄色短视频网站| 欧美激情影院| 高清一级做a爱过程不卡视频| 超级乱淫伦动漫| 国产精品1024永久免费视频| 国产不卡高清| 高清一级做a爱过程不卡视频| 精品视频免费在线| 麻豆污视频| 99色播| 精品视频在线看 | 日本在线不卡视频| 成人免费一级纶理片| 日本免费乱理伦片在线观看2018| 成人av在线播放| 国产精品123| 日韩专区在线播放| 欧美18性精品| 国产美女在线一区二区三区| 久久久成人影院| 国产伦精品一区二区三区在线观看| 亚洲 男人 天堂| 欧美大片a一级毛片视频| 999精品在线| 欧美a级片免费看| 午夜精品国产自在现线拍| 日本在线不卡免费视频一区| 国产麻豆精品视频| 免费毛片基地| 黄视频网站在线看| 国产网站在线| 欧美日本二区| 日韩男人天堂| 国产成人精品综合久久久| 91麻豆精品国产自产在线观看一区| 韩国三级视频网站| 精品国产香蕉伊思人在线又爽又黄| 天堂网中文在线| 99久久精品国产国产毛片| 九九免费精品视频| 精品在线视频播放| 九九精品影院| 国产视频久久久| 精品视频免费在线| 亚欧成人乱码一区二区| 毛片成人永久免费视频| 日日爽天天| 青青青草视频在线观看| 国产91丝袜在线播放0| 日本免费乱理伦片在线观看2018| 黄色免费网站在线| 日韩综合| 成人免费网站久久久| 色综合久久天天综合绕观看| 国产a一级| 99久久视频| 九九久久99综合一区二区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区国产二区国产三区| a级毛片免费全部播放| 国产高清视频免费| 可以免费看毛片的网站| 美女免费精品视频在线观看| 免费毛片基地| 深夜做爰性大片中文| 国产网站免费视频| 亚洲第一色在线| 国产不卡在线观看视频| 人人干人人插| 青青久久网| 欧美激情伊人| 精品国产一区二区三区久久久蜜臀 | 色综合久久天天综合观看| 日本免费乱人伦在线观看| 一级毛片视频播放| 尤物视频网站在线观看| 韩国三级视频网站| a级毛片免费观看网站| 精品国产亚洲一区二区三区| 午夜家庭影院| 黄视频网站在线免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕一区| 青青青草影院| 亚欧视频在线| 精品视频一区二区三区| 精品国产一区二区三区久| 久久精品人人做人人爽97| 国产一区精品| 一级毛片看真人在线视频| 日日夜人人澡人人澡人人看免| 国产综合91天堂亚洲国产| 国产视频一区二区在线观看| 欧美一级视频免费| 天天做日日爱| 欧美大片一区| 亚洲第一页乱| 欧美1区2区3区| 精品久久久久久中文字幕2017| 亚洲精品中文一区不卡| 欧美爱色| 久久国产影视免费精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九久久国产精品| 午夜家庭影院| 一本高清在线| 999久久狠狠免费精品| a级毛片免费全部播放| 日日夜夜婷婷| 四虎论坛| 日韩免费在线| 国产激情一区二区三区| 午夜久久网| 久久精品大片| 欧美日本免费| 国产不卡在线观看| 国产欧美精品午夜在线播放| 日韩中文字幕在线播放| 精品久久久久久中文| 国产视频久久久| 日韩一级黄色大片| 夜夜操网| 麻豆午夜视频| 香蕉视频一级| 中文字幕一区二区三区精彩视频| 欧美另类videosbestsex高清| 亚洲 男人 天堂| 一级毛片看真人在线视频| 天天做人人爱夜夜爽2020毛片| 国产不卡高清| 毛片成人永久免费视频| 可以免费看毛片的网站| 四虎久久精品国产| 久久精品欧美一区二区| 久久99欧美| 黄色福利| 91麻豆精品国产综合久久久| 亚洲天堂在线播放| 午夜久久网| 成人高清护士在线播放| a级黄色毛片免费播放视频| 美女免费精品视频在线观看| 午夜欧美成人香蕉剧场| 可以免费看污视频的网站| 天天色色色| 黄色短视频网站| 国产一区国产二区国产三区| 一级毛片视频免费| 日本免费看视频| 99久久精品国产高清一区二区| 亚洲女初尝黑人巨高清在线观看| 国产一区二区精品久久| 韩国毛片免费大片| 超级乱淫伦动漫| 精品国产一区二区三区国产馆| 成人高清视频在线观看| 999久久久免费精品国产牛牛| 久久精品店| 97视频免费在线观看| 国产一级生活片| 欧美激情一区二区三区视频| 成人免费网站视频ww| 四虎久久影院| 国产网站免费| 欧美激情一区二区三区视频 | 日日夜夜婷婷| 四虎久久精品国产| 黄视频网站在线免费观看| 国产国语在线播放视频| 黄视频网站在线观看| 日韩专区第一页| 国产一区二区精品尤物| 亚洲第一色在线| 高清一级做a爱过程不卡视频| 午夜在线亚洲| 国产极品精频在线观看| 欧美激情一区二区三区在线| 欧美大片a一级毛片视频| 国产网站免费| 精品国产一区二区三区久久久狼|