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

主頁 > 知識庫 > 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慢查詢操作梳理總結的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    偷拍夫妻性生活| 在线观看成人免费视频| 成人福利视频在线| 国产一二三四五区| 日韩欧美中文字幕制服| 午夜伦欧美伦电影理论片| 免费欧美一级片| 欧洲一区在线观看| 一区二区三区四区在线免费观看| 成人深夜视频在线观看| 三级黄色录像视频| 欧美—级在线免费片| 国内精品写真在线观看| 欧美人妻一区二区三区| 久久综合色综合88| 国内欧美视频一区二区| 在线观看日韩一区| 欧美一区二区在线免费观看| 亚洲精品一区二区三区精华液| 日本色综合中文字幕| 国产精品无码久久久久久| 日韩免费高清电影| 免费三级欧美电影| www.99热| 国产精品嫩草影院com| www.成人在线| 欧美色图第一页| 天天综合日日夜夜精品| 亚欧洲乱码视频| 国产午夜精品久久久久久免费视 | 午夜爽爽爽男女免费观看| 国产精品无码永久免费888| 成人免费三级在线| 在线观看国产91| 日韩高清一级片| xxxx日本黄色| 中文字幕一区二区三区不卡| 国产成人精品综合久久久久99| 69久久99精品久久久久婷婷| 蜜臀av性久久久久蜜臀av麻豆 | 日韩乱码人妻无码中文字幕久久 | 亚洲国产综合视频| 26uuu成人网一区二区三区| 国产综合色在线视频区| 污软件在线观看| 一级做a爱片久久| 中文字幕一区二区人妻在线不卡| 日本护士做爰视频| 欧美mv日韩mv| 成人av片在线观看| 欧美久久久久久蜜桃| 精品一区二区三区免费播放 | 国产精品久久久久7777按摩| 爱情岛论坛亚洲自拍| 日韩精品资源二区在线| 成人午夜电影小说| 欧美日韩美少妇| 激情文学综合网| 欧美在线一二三| 麻豆国产欧美日韩综合精品二区| 日韩av手机在线免费观看| 亚洲自拍偷拍网站| 黄色av免费播放| 一区二区三区欧美久久| 妺妺窝人体色WWW精品| 亚洲天堂免费看| 国产精品无码久久久久一区二区| 亚洲欧美另类图片小说| 色无极影院亚洲| 一区二区三区蜜桃| 国精产品一区一区| 婷婷激情综合网| 欧美激情图片小说| 蜜桃av一区二区在线观看| 色婷婷av一区| 久久99精品国产麻豆婷婷洗澡| 欧美中文一区二区三区| 久久不见久久见免费视频7| 色偷偷久久一区二区三区| 日韩精品亚洲专区| 91久久精品日日躁夜夜躁欧美| 久久69国产一区二区蜜臀| 欧美三级三级三级| 国产成a人亚洲精| 日韩三级中文字幕| 99精品久久99久久久久| 国产亚洲一二三区| a视频免费观看| 亚洲精品中文字幕乱码三区| 又嫩又硬又黄又爽的视频| 丝袜美腿一区二区三区| 色8久久精品久久久久久蜜| 精品亚洲免费视频| 91精品免费在线| 杨幂一区二区国产精品| 国产精品久久久久久久浪潮网站| 久久精品一区二区免费播放| 性做久久久久久免费观看欧美| 亚洲色婷婷一区二区三区| 国产欧美一区二区三区沐欲| 亚洲国产欧美视频| 欧美在线观看一二区| 国产乱一区二区| 精品国产91亚洲一区二区三区婷婷| 久久久久亚洲av无码网站| 国产精品福利一区二区三区| 超碰人人干人人| 蜜乳av一区二区三区| 91精品欧美久久久久久动漫| 国产成人av片| 亚洲精品视频自拍| 9.1人成人免费视频网站| 国产精品77777| 久久久午夜电影| av电影网站在线观看| 久久精品国产第一区二区三区| 日韩一区二区三区av| 完美搭档在线观看| 亚洲成在人线免费| 欧美日韩一级片在线观看| 91麻豆文化传媒在线观看| 亚洲欧美乱综合| 色狠狠av一区二区三区| av亚洲精华国产精华精华| 国产精品卡一卡二卡三| 一区二区国产精品精华液| 国产成人精品免费视频网站| 国产欧美日韩综合精品一区二区 | 久久婷婷国产综合国色天香| 88久久精品无码一区二区毛片| 日产精品久久久久久久性色| 日韩无一区二区| 成人无码www在线看免费| 热久久久久久久| 精品国产乱码久久久久久闺蜜 | 欧美在线一级片| 日韩精品91亚洲二区在线观看 | 中文在线一区二区| 国产免费一区二区三区四区| 国产69精品久久777的优势| 国产精品成人网| 在线视频欧美区| 自拍偷拍激情视频| 午夜精品福利一区二区蜜股av| 欧美一区二区日韩| 成人午夜福利一区二区| 国产一区二区三区黄视频| 国产精品素人一区二区| 色噜噜久久综合| 乱码一区二区三区| 天堂蜜桃91精品| 久久综合久久鬼色| 久久99久久99精品免费看小说| 99精品视频在线免费观看| 亚洲高清中文字幕| 日韩精品一区二区三区中文精品| 国产精品美女高潮无套 | 久久久www成人免费无遮挡大片| 久久精品日韩无码| a4yy欧美一区二区三区| 色婷婷久久综合| 日本成人在线免费| 免费在线观看一区| 亚洲国产精品精华液ab| 在线中文字幕一区| 黄色片视频免费观看| 国产在线精品免费| 亚洲欧洲中文日韩久久av乱码| 欧美久久一区二区| 精品视频第一页| 91蝌蚪porny九色| 秋霞午夜av一区二区三区| 国产女人18水真多18精品一级做| 在线免费观看不卡av| 三上悠亚ssⅰn939无码播放| 国产成人免费9x9x人网站视频| 亚洲一区二区三区四区五区中文 | 欧美高清视频一二三区| 少妇久久久久久久久久| 99久久国产免费看| 免费看日韩精品| 国产精品成人一区二区艾草| 欧美一级高清大全免费观看| 午夜三级在线观看| 污污免费在线观看| 国产精品99久久久久久有的能看 | 日韩欧美电影一区| 高h视频免费观看| 动漫精品一区二区三区| heyzo一本久久综合| 蜜桃久久av一区| 亚洲乱码国产乱码精品精的特点 | 国产日韩欧美高清在线| 欧美主播一区二区三区| 91l九色lporny| 国产男女无遮挡猛进猛出| 国产一区二区三区久久久 | 亚洲综合一区二区三区| 久久久久国产精品厨房| 欧美日韩电影在线|