婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql慢查詢操作梳理總結

Mysql慢查詢操作梳理總結

熱門標簽:地圖標注直通車 永州智能外呼系統 電銷機器人市場價 dq8 全地圖標注 南寧智能電銷機器人價格 趙縣地圖標注 遂寧400電話申請 邯鄲400電話注冊辦理 哈爾濱云外呼系統運營商

Mysql慢查詢解釋

MySQL的慢查詢日志是MySQL提供的一種日志記錄,它用來記錄在MySQL中響應時間超過閥值的語句,具體指運行時間超過long_query_time值的SQL,則會被記錄到慢查詢日志中。long_query_time的默認值為10,意思是運行10S以上的語句。默認情況下,Mysql數據庫并不啟動慢查詢日志,需要我們手動來設置這個參數,當然,如果不是調優需要的話,一般不建議啟動該參數,因為開啟慢查詢日志會或多或少帶來一定的性能影響。慢查詢日志支持將日志記錄寫入文件,也支持將日志記錄寫入數據庫表;慢查詢日志用于記錄一些過慢的查詢語句,可以幫助管理員分析問題所在,該日志默認是沒有開啟的,需要在配置文件里添加一系列參數來手動啟動

開啟Mysql慢查詢的理由

數據庫是很容易產生瓶頸的地方,現在Nosql大家討論這么熱,估計都被數據庫搞郁悶了。MySQL中最影響速度的就是那些查詢非常慢的語句,這些慢的語句,可能是寫的不夠合理或者是大數據下多表的聯合查詢等等,所以我們要找出這些語句,分析原因,加以優化。這也是發這篇博文的原因

開啟mysql慢查詢方法

1)方法一、登陸mysql數據庫終端里開啟

mysql> show variables like "%long%";    SPAN style="COLOR: #ff00ff"> //查看一下默認為慢查詢的時間10秒 /SPAN> 
+-----------------+-----------+  
| Variable_name  | Value   |  
+-----------------+-----------+  
| long_query_time | 10.000000 |  
+-----------------+-----------+  
1 row in set (0.00 sec)  
  
mysql> set global long_query_time=1;     SPAN style="COLOR: #ff00ff">//設置成1秒,加上global,下次進mysql已然生效/SPAN>  
Query OK, 0 rows affected (0.00 sec)  
 
mysql> show variables like "%slow%";     SPAN style="COLOR: #ff00ff"> //查看一下慢查詢是不是已經開啟 /SPAN> 
+---------------------+---------------------------------+  
| Variable_name    | Value              |  
+---------------------+---------------------------------+  
| log_slow_queries  | OFF               |  
| slow_launch_time  | 2                |  
| slow_query_log   | OFF               |  
| slow_query_log_file | /usr/local/mysql/mysql-slow.log |  
+---------------------+---------------------------------+  
4 rows in set (0.00 sec)  
  
mysql> set slow_query_log='ON';          SPAN style="COLOR: #ff00ff"> //加上global,不然會報錯的/SPAN> 
ERROR 1229 (HY000): Variable 'slow_query_log' is a GLOBAL variable and should be set with SET GLOBAL 
mysql> set global slow_query_log='ON';      SPAN style="COLOR: #ff00ff">//這個參數設置為ON,表示啟用慢查詢,可以捕獲執行時間超過一定數值的SQL語句。/SPAN> 
Query OK, 0 rows affected (0.28 sec)  
  
mysql> show variables like "%slow%";       SPAN style="COLOR: #ff00ff">//查看是否已經開啟 /SPAN> 
+---------------------+---------------------------------+  
| Variable_name    | Value              |  
+---------------------+---------------------------------+  
| log_slow_queries  | ON               |  
| slow_launch_time  | 2                |  
| slow_query_log   | ON               |  
| slow_query_log_file | /usr/local/mysql/mysql-slow.log |  
+---------------------+---------------------------------+  
4 rows in set (0.00 sec)

方法2、修改mysql的配置文件my.cnf

[root@www ~]# vim /etc/mysql.cnf
在[mysqld]區域配置里添加下面內容
......

slow_query_log = 1      //開啟慢查詢日志,將1改為ON也可以
long_query_time = 1      //mysql慢查詢時間,指定達到多少秒才算慢查詢;這里推薦設置超過1秒的執行語句就會被記錄到慢查詢日志中
slow_query_log_file= /var/lib/mysql/mysql-slow.log     //慢查詢日志路徑。這里slow_query_log_file修改為log-slow-queries 也可以
//主要是上面三行內容,還可以添加下面幾行細節性配置
long-queries-not-using-indexes     //記錄沒有使用索引的查詢語句
min_examined_row_limit = 1000     //記錄查找了多達1000次而引起的慢查詢
log-slow-admin-statements       //記錄ALTER TABLE等語句引發的慢查詢
log-slow-slave-statements        //記錄從服務器產生的慢查詢

分析工具

分析工具其實就是把mysql-slow.log里面記錄下來的數據,分析一下顯示出來(其實自己寫一個shell腳本也是可以把要的信息取出來的)。

[root@www ~]# cat mysql-slow.log              //查看命令

/usr/local/mysql/libexec/mysqld, Version: 5.1.26-rc-log (Source distribution). started with:  
Tcp port: 3306 Unix socket: /tmp/mysql.sock  
Time         Id Command  Argument  
# Time: 100814 13:28:30  
# User@Host: root[root] @ localhost []  
# Query_time: 10.096500 Lock_time: 0.045791 Rows_sent: 1 Rows_examined: 2374192  
SET timestamp=1281763710;  
select count(distinct ad_code) as x from ad_visit_history where ad_code in (select ad_code from ad_list where media_id=15);  
# Time: 100814 13:37:02  
# User@Host: root[root] @ localhost []  
# Query_time: 10.394134 Lock_time: 0.000091 Rows_sent: 1 Rows_examined: 2374192  
SET timestamp=1281764222;  
select count(distinct ad_code) as x from ad_visit_history where ad_code in (select ad_code from ad_list where media_id=15);  
# Time: 100814 13:37:16  
# User@Host: root[root] @ localhost []  
# Query_time: 4.608920 Lock_time: 0.000078 Rows_sent: 1 Rows_examined: 1260544  
SET timestamp=1281764236;  
select count(*) as cou from ad_visit_history where ad_code in (select ad_code from ad_list where id=41) order by id desc;

看到了,就是記錄一下sql語句的執行情況,包括執行時間,鎖定時間等,所以要不要分析工具看個人情況,分析工具很多,在這兒只說一下mysql自帶的慢查詢分析工具mysqldumpslow的使用方法。

[root@www ~]# mysqldumpslow -h  

Option h requires an argument  
ERROR: bad option 
  
Usage: mysqldumpslow [ OPTS... ] [ LOGS... ]  
  
Parse and summarize the MySQL slow query log. Options are  
  
 --verbose  verbose  
 --debug   debug  
 --help    write this text to standard output  
  
 -v      verbose  
 -d      debug     //查錯  
 -s ORDER   what to sort by (t, at, l, al, r, ar etc), 'at' is default   //排序方式query次數,時間,lock的時間和返回的記錄數來排序  
 -r      reverse the sort order (largest last instead of first)    //倒排序  
 -t NUM    just show the top n queries                    //顯示前N多個  
 -a      don't abstract all numbers to N and strings to 'S' 
 -n NUM    abstract numbers with at least n digits within names  //抽象的數字,至 少有n位內的名稱 
 -g PATTERN  grep: only consider stmts that include this string   //配置模式 
 -h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard),   //mysql所以機器名或者IP 
 default is '*', i.e. match all 
 -i NAME   name of server instance (if using mysql.server startup script) 
 -l      don't subtract lock time from total time      //總時間中不減去鎖定時間

實例:

[root@BlackGhost bin]# ./mysqldumpslow -s r -t 20 /var/lib/mysql/mysql-slow.log

[root@BlackGhost bin]# ./mysqldumpslow -s r -t 20 -g 'count' /var/lib/mysql/mysql-slow.log

以上這篇Mysql慢查詢操作梳理總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解mysql數據庫如何開啟慢查詢日志
  • MySQL慢查詢之開啟慢查詢
  • MySQL啟用慢查詢日志記錄方法
  • mysqldumpslow用法示例(慢查詢)
  • MySQL如何清空慢查詢文件
  • 一次MySQL慢查詢導致的故障
  • mysql5.7.10開啟慢查詢詳解

標簽:南寧 上海 中衛 張家界 鄂州 定西 阿里 浙江

巨人網絡通訊聲明:本文標題《Mysql慢查詢操作梳理總結》,本文關鍵詞  Mysql,慢,查詢,操作,梳理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql慢查詢操作梳理總結》相關的同類信息!
  • 本頁收集關于Mysql慢查詢操作梳理總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人激情社区| 91亚洲资源网| 99r精品视频| 1024成人网| 波多野结衣在线aⅴ中文字幕不卡| 日韩精品一区二区三区中文精品| 香蕉成人啪国产精品视频综合网 | 日韩精品专区在线影院观看| 亚洲成在线观看| 欧美大胆人体bbbb| 国产成人亚洲综合a∨婷婷图片| 国产精品丝袜在线| 在线观看一区二区视频| 亚洲成人一区二区| 精品久久久久久综合日本欧美| 国产综合成人久久大片91| 国产午夜精品一区二区三区视频 | 青青草精品视频| 国产精品欧美一级免费| 欧美丰满嫩嫩电影| 成人精品视频一区二区三区| 婷婷亚洲久悠悠色悠在线播放 | 国产精品午夜电影| 欧美一区二区三区婷婷月色| av不卡一区二区三区| 激情图片小说一区| 日本va欧美va精品发布| 一区二区三区精密机械公司| 国产日韩欧美在线一区| 精品少妇一区二区| 成人一区二区三区中文字幕| 亚洲一区二区三区自拍| 国产精品久久久久久久久搜平片 | 亚洲国产一区二区三区| 国产无遮挡一区二区三区毛片日本| 欧美高清视频一二三区| 欧美亚洲丝袜传媒另类| 色噜噜夜夜夜综合网| 一本色道久久综合狠狠躁的推荐| 国产jizzjizz一区二区| 风流少妇一区二区| 大桥未久av一区二区三区中文| 免费黄网站欧美| 黑人巨大精品欧美一区| 久88久久88久久久| 成人中文字幕在线| 9色porny自拍视频一区二区| 成人午夜在线视频| 日本电影亚洲天堂一区| 欧美在线一区二区三区| 4438x成人网最大色成网站| 欧美日本国产一区| 欧美大黄免费观看| 国产精品的网站| 亚洲www啪成人一区二区麻豆| 夜夜嗨av一区二区三区中文字幕| 亚洲午夜久久久久中文字幕久| 视频一区中文字幕| 国产sm精品调教视频网站| 91在线观看污| 欧美天堂亚洲电影院在线播放| 欧美一级二级三级蜜桃| 国产日韩欧美一区二区三区乱码 | 成人天堂资源www在线| 欧美午夜精品电影| 国产精品看片你懂得| 日韩有码一区二区三区| 国产成人高清在线| 欧美精品自拍偷拍动漫精品| 久久久久久久久久看片| 亚洲福利视频导航| 波多野结衣视频一区| 精品久久久久久久久久久久久久久久久 | 成人白浆超碰人人人人| 91精品国产综合久久精品图片| 综合激情成人伊人| 成人性色生活片| 亚洲国产精品二十页| 首页亚洲欧美制服丝腿| 欧美性做爰猛烈叫床潮| 国产精品视频你懂的| 不卡一区二区在线| 亚洲视频电影在线| 国内成人免费视频| 国产精品一级二级三级| 91视频国产资源| 国产一区二区视频在线播放| 久久女同精品一区二区| 91丨九色丨国产丨porny| 久久精品国产精品亚洲红杏| 亚洲精品久久7777| 国产农村妇女毛片精品久久麻豆| 国产99久久久国产精品免费看| 精品国产精品网麻豆系列| 国产精品亚洲视频| 国产精品三级电影| 色婷婷激情综合| 久久精品国产第一区二区三区| 欧美中文字幕一二三区视频| 日产欧产美韩系列久久99| 欧美tk丨vk视频| 国产成人aaa| 亚洲欧美日韩电影| 3d动漫精品啪啪一区二区竹菊| 青娱乐精品在线视频| 自拍偷拍亚洲综合| 91精品国产乱码| 欧美在线观看视频在线| 高清成人在线观看| 韩国v欧美v日本v亚洲v| 日韩成人午夜电影| 亚洲天堂中文字幕| 国产精品素人一区二区| 日韩三级电影网址| 色婷婷综合激情| thepron国产精品| 波多野结衣在线一区| 天堂在线亚洲视频| 亚洲综合在线五月| 亚洲高清三级视频| 肉色丝袜一区二区| 亚洲一区二区三区视频在线| 中文字幕一区二区三区不卡| 日韩一级二级三级精品视频| 色婷婷国产精品综合在线观看| 韩国av一区二区三区四区| 亚洲国产日韩一级| 亚洲一区二区三区影院| 亚洲一区二区三区四区五区黄 | 欧美二区三区的天堂| 免费av成人在线| 日韩精品在线一区| 精品少妇一区二区三区视频免付费| 欧美人xxxx| 日韩精品自拍偷拍| 国产精品乱码一区二区三区软件| 欧美极品aⅴ影院| 五月天亚洲精品| 久久草av在线| 99久久精品国产精品久久| 99精品国产热久久91蜜凸| 日本精品一区二区三区四区的功能| 在线一区二区三区四区五区| 欧美日韩一区视频| 欧美成人官网二区| 一区二区三区av电影 | 亚洲欧美综合色| 久久99久久久欧美国产| 欧美性受xxxx黑人xyx性爽| 国产精品国产精品国产专区不片| 蜜桃av一区二区三区电影| 欧美视频一区在线| 久久久99精品久久| 国产精品一区二区在线看| 日韩一区国产二区欧美三区| 欧美精品一区二区高清在线观看| 国产欧美精品国产国产专区| 国产精品美女久久久久久久| 日韩中文字幕麻豆| 99久久精品国产精品久久| 欧美一区二区精品久久911| 亚洲欧美综合在线精品| 免费成人在线网站| 欧美日韩精品一区二区三区蜜桃| 国产精品青草久久| 国产91精品精华液一区二区三区 | 色网综合在线观看| 日本一区免费视频| 国产不卡一区视频| 久久久www免费人成精品| 精品一区中文字幕| 日韩免费一区二区| 麻豆精品精品国产自在97香蕉 | 极品少妇xxxx精品少妇偷拍| 欧美肥胖老妇做爰| 日本vs亚洲vs韩国一区三区二区 | 91免费看片在线观看| 精品国产一二三| 国产一区不卡视频| 日韩免费视频线观看| 精品一区二区三区免费播放| 精品精品国产高清a毛片牛牛| 美女视频黄频大全不卡视频在线播放| 91精品国产手机| 国产剧情av麻豆香蕉精品| 久久久久久久久蜜桃| 成人黄色在线看| 亚洲欧美激情视频在线观看一区二区三区 | 91日韩在线专区| 69av一区二区三区| 经典三级一区二区| 中文字幕一区av| 欧美午夜片在线观看| 日本欧美久久久久免费播放网| 777午夜精品免费视频| 国产69精品一区二区亚洲孕妇| 精品91自产拍在线观看一区| 99免费精品视频| 久久av老司机精品网站导航| 亚洲国产精品精华液ab|