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

主頁 > 知識庫 > MySQL慢查詢相關參數原理解析

MySQL慢查詢相關參數原理解析

熱門標簽:日照旅游地圖標注 廣東人工電話機器人 芒果電話機器人自動化 南通自動外呼系統軟件 石家莊電商外呼系統 申請外呼電話線路 信陽穩定外呼系統運營商 湖南人工外呼系統多少錢 百度地圖圖標標注中心

MySQL的慢查詢,全名是慢查詢日志,是MySQL提供的一種日志記錄,用來記錄在MySQL中響應時間超過閥值的語句。具體環境中,運行時間超過long_query_time值的SQL語句,則會被記錄到慢查詢日志中。long_query_time的默認值為10,意思是記錄運行10秒以上的語句。默認情況下,MySQL數據庫并不啟動慢查詢日志,需要手動來設置這個參數。

當然,如果不是調優需要的話,一般不建議啟動該參數,因為開啟慢查詢日志會或多或少帶來一定的性能影響。

此外,慢查詢日志支持將日志記錄寫入文件和數據庫表。

 MySQL 慢查詢的相關參數解釋:

  • l slow_query_log:是否開啟慢查詢日志,1表示開啟,0表示關閉。
  • l log-slow-queries :舊版(5.6以下版本)MySQL數據庫慢查詢日志存儲路徑。可以不設置該參數,系統則會默認給一個缺省的文件host_name-slow.log
  • l slow-query-log-file:新版(5.6及以上版本)MySQL數據庫慢查詢日志存儲路徑。可以不設置該參數,系統則會默認給一個缺省的文件host_name-slow.log
  • l long_query_time:慢查詢閾值,當查詢時間多于設定的閾值時,記錄日志。
  • l log_queries_not_using_indexes:未使用索引的查詢也被記錄到慢查詢日志中(可選項)。
  • l log_output:日志存儲方式。log_output='FILE'表示將日志存入文件,默認值是'FILE'。log_output='TABLE'表示將日志存入數據庫。

那么如何進行慢查詢日志的配置呢?默認情況下slow_query_log的值為OFF,表示慢查詢日志是禁用的,可以通過設置slow_query_log的值來開啟,如下所示:

show variables like '%slow_query_log%';

+----------------------+-----------------------------------------------+
| Variable_name | Value                       |
+----------------------+-----------------------------------------------+
| slow_query_log | OFF                        |
| slow_query_log_file | /home/WDPM/MysqlData/mysql/DB-Server-slow.log |
+----------------------+------------------------------------------------+

2 rows in set (0.00 sec)

使用set global slow_query_log=1開啟了慢查詢日志只對當前數據庫生效,MySQL重啟后則會失效。如果要永久生效,就必須修改配置文件my.cnf(其它系統變量也是如此)

set global slow_query_log=1;

my.cnf要增加或修改參數slow_query_log 和slow_query_log_file,如下所示:

slow_query_log = 1

slow_query_log_file = /tmp/mysql_slow.log

slow_query_log_file這個參數用于指定慢查詢日志的存放路徑,缺省情況是host_name-slow.log文件。

show variables like 'slow_query_log_file';

+---------------------+-----------------------------------------------+

 | Variable_name    | Value                     |

 +---------------------+-----------------------------------------------+

 | slow_query_log_file | /home/WDPM/MysqlData/mysql/DB-Server-slow.log |

 +---------------------+-----------------------------------------------+

 1 row in set (0.00 sec)

開啟了慢查詢日志后,什么樣的SQL才會記錄到慢查詢日志里面呢?這個是由參數long_query_time控制,默認情況下long_query_time的值為10秒,可以使用命令修改,也可以在my.cnf參數里面修改。

關于運行時間正好等于long_query_time的情況,并不會被記錄下來;也就是說,在mysql源碼里是判斷大于long_query_time,而非大于等于。

從MySQL 5.1開始,long_query_time開始以微秒記錄SQL語句運行時間,之前僅用秒為單位記錄。如果記錄到表里面,只會記錄整數部分,不會記錄微秒部分

注意,某些情況下當你使用局部設置的方式時可能會出現如下情況,來看下面:

show variables like 'long_query_time%';
# 查看當前long_query_time時間

+-----------------+-----------+

 | Variable_name  | Value   |

 +-----------------+-----------+

 | long_query_time | 10.000000 |

 +-----------------+-----------+

set global long_query_time=4;
# 設置當前long_query_time時間

show variables like 'long_query_time';
# 再次查看long_query_time時間

如上所示,修改了變量long_query_time,但是查詢變量long_query_time的值還是10,難道沒有修改到呢?注意:使用命令 set global long_query_time=4修改后,需要重新連接或新開一個會話才能看到修改值。用show variables like 'long_query_time'查看只是當前會話的變量值。也可以不用重新連接會話,而是用show global variables like 'long_query_time';。

log_output參數指定慢查詢日志的存儲方式:

l log_output='FILE'表示將日志存入文件,默認值也是'FILE'。

l log_output='TABLE'表示將日志存入數據庫,這樣日志信息就會被寫入到mysql.slow_log表中。同時也支持兩種日志存儲方式,配置的時候以逗號隔開即可,如:log_output='FILE,TABLE'。

日志記錄到系統的專用日志表中,要比記錄到文件耗費更多的系統資源。因此對于需要啟用慢查詢日志,又需要能夠獲得更高的系統性能,那么建議優先記錄到文件。

show variables like '%log_output%';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| log_output  | FILE |

+---------------+-------+

set global log_output='TABLE';

show variables like '%log_output%';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| log_output  | TABLE |

+---------------+-------+

select sleep(5) ;

+----------+

| sleep(5) |

+----------+

|    0 |

+----------+

當我們在上面執行了一次sleep5之后,這條操作將會被記錄在慢查詢日志中,我們來看看:

mysql> select * from mysql.slow_log;

 +---------------------+---------------------------+------------+-----------+-----------+---------------+----+----------------+-----------+-----------+-----------------+-----------+

 | start_time     | user_host         | query_time | lock_time | rows_sent | rows_examined | db | last_insert_id | insert_id | server_id | sql_text    | thread_id |

 +---------------------+---------------------------+------------+-----------+-----------+---------------+----+----------------+-----------+-----------+-----------------+-----------+

 | 2016-06-16 17:37:53 | root[root] @ localhost [] | 00:00:03  | 00:00:00 |     1 |       0 |  |       0 |     0 |     1 | select sleep(3) |     5 |

 | 2016-06-16 21:45:23 | root[root] @ localhost [] | 00:00:05  | 00:00:00 |     1 |       0 |  |       0 |     0 |     1 | select sleep(5) |     2 |

 +---------------------+---------------------------+------------+-----------+-----------+---------------+----+----------------+-----------+-----------+-----------------+-----------+

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Mysql sql慢查詢監控腳本代碼實例
  • MySQL慢查詢如何定位詳解
  • 詳解MySQL 慢查詢
  • MySQL開啟慢查詢方法及實例
  • MySQL5.7慢查詢日志時間與系統時間差8小時原因詳解
  • Mysql慢查詢優化方法及優化原則
  • 通過MySQL慢查詢優化MySQL性能的方法講解
  • MySQL開啟慢查詢日志功能的方法
  • MySQL慢查詢日志的配置與使用教程
  • MySQL 開啟慢查詢日志的方法
  • 實例講解MySQL 慢查詢

標簽:天津 牡丹江 惠州 合肥 公主嶺 沈陽 阿里 呼和浩特

巨人網絡通訊聲明:本文標題《MySQL慢查詢相關參數原理解析》,本文關鍵詞  MySQL,慢,查詢,相關,參數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL慢查詢相關參數原理解析》相關的同類信息!
  • 本頁收集關于MySQL慢查詢相關參數原理解析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区免费观看| 欧美激情一区二区在线| 91国偷自产一区二区使用方法| 国产成人精品亚洲777人妖| 国产专区综合网| 国产成人av一区二区三区在线 | 在线不卡的av| 91麻豆精品国产自产在线 | 一区二区三区精品在线观看| 中文字幕一区二区三区乱码在线| 国产日韩欧美在线一区| 中文字幕在线不卡国产视频| 亚洲人成影院在线观看| 亚洲高清视频中文字幕| 久久成人久久爱| 成人美女在线视频| 欧美日韩中文国产| 日韩一级完整毛片| 国产精品丝袜91| 亚洲国产精品精华液网站| 青青草97国产精品免费观看无弹窗版| 久久www免费人成看片高清| 成人免费黄色大片| 欧美性色欧美a在线播放| 日韩欧美资源站| 国产精品久久免费看| 午夜不卡在线视频| 国产.精品.日韩.另类.中文.在线.播放| 97久久人人超碰| 日韩欧美一区二区视频| 日韩毛片视频在线看| 久久精品国产精品亚洲红杏| 91丝袜美腿高跟国产极品老师| 日韩一区二区三区免费看| 国产精品久久久久久福利一牛影视| 伊人性伊人情综合网| 国产一区二区三区在线观看精品| 99国产精品国产精品久久| 精品99久久久久久| 午夜视频一区二区三区| 成人18视频在线播放| 精品精品国产高清一毛片一天堂| 一区二区三区在线影院| 国产高清不卡一区| 91精品国产综合久久国产大片| 国产精品久久久久国产精品日日| 久久精品国内一区二区三区| 欧美午夜精品一区二区蜜桃| 久久精品视频网| 蜜桃91丨九色丨蝌蚪91桃色| 在线观看av不卡| 亚洲精品免费一二三区| 国产**成人网毛片九色| 久久新电视剧免费观看| 免费视频一区二区| 在线成人免费观看| 五月天激情综合| 欧美日韩视频不卡| 洋洋av久久久久久久一区| av在线一区二区| 国产精品久久久久久久第一福利| 国产剧情在线观看一区二区| 精品国产欧美一区二区| 日本91福利区| 日韩欧美一区中文| 九一久久久久久| 精品区一区二区| 国产精品一区二区果冻传媒| 精品国产亚洲一区二区三区在线观看| 男女视频一区二区| 日韩女优电影在线观看| 激情小说亚洲一区| 国产欧美日韩三区| 99久久精品一区二区| 亚洲视频免费在线观看| 色婷婷久久久亚洲一区二区三区| 亚洲美女屁股眼交3| 欧美午夜一区二区三区| 亚洲成人1区2区| 91精品国产麻豆| 国产精品456露脸| 综合激情成人伊人| 欧美亚洲综合久久| 日韩精品欧美精品| 久久亚洲捆绑美女| 91视频免费看| 日本在线不卡视频一二三区| 精品国产99国产精品| 成人激情综合网站| 亚洲高清免费一级二级三级| 91.com视频| 成人一区二区三区视频在线观看 | 午夜电影网一区| 久久蜜臀精品av| 在线观看一区二区视频| 免费三级欧美电影| 亚洲日本护士毛茸茸| 51午夜精品国产| 不卡在线视频中文字幕| 亚洲第一二三四区| 国产偷国产偷亚洲高清人白洁 | 亚洲婷婷国产精品电影人久久| 在线免费观看视频一区| 久久99精品国产91久久来源| 中文在线免费一区三区高中清不卡| 91老师国产黑色丝袜在线| 捆绑紧缚一区二区三区视频| 亚洲欧洲成人精品av97| 欧美大胆一级视频| 色噜噜夜夜夜综合网| 国产麻豆成人精品| 日韩av电影天堂| 中文字幕免费不卡| 日韩午夜小视频| 欧美唯美清纯偷拍| 99精品久久免费看蜜臀剧情介绍| 日本成人在线电影网| 亚洲美女免费视频| 国产精品美女视频| 精品福利二区三区| 欧美日韩成人激情| 在线一区二区三区四区| 大胆亚洲人体视频| 国产伦精品一区二区三区免费| 午夜欧美2019年伦理| 亚洲乱码中文字幕| 国产精品成人免费在线| 国产亚洲欧美日韩日本| 精品久久五月天| 欧美人妖巨大在线| 欧美揉bbbbb揉bbbbb| 一本大道久久a久久综合婷婷| 粉嫩av一区二区三区粉嫩| 久久精品二区亚洲w码| 午夜免费欧美电影| 午夜精品一区在线观看| 亚洲一区二区三区四区不卡| 亚洲天堂2014| 亚洲免费大片在线观看| 亚洲欧美日韩在线| 综合婷婷亚洲小说| 亚洲欧美激情小说另类| 亚洲免费av观看| 伊人婷婷欧美激情| 午夜在线成人av| 日日摸夜夜添夜夜添精品视频| 亚洲一区二区三区美女| 一区二区三区四区不卡在线 | 国产成人免费在线观看不卡| 国内精品久久久久影院色| 精品一区二区三区在线播放 | 亚洲美女视频在线| 一区二区在线观看不卡| 一区二区三区免费网站| 亚洲国产精品一区二区久久恐怖片| 一区二区三区91| 亚洲在线视频网站| 日韩黄色在线观看| 老司机免费视频一区二区三区| 久久精品国产精品亚洲红杏| 精品系列免费在线观看| 国产·精品毛片| 欧洲精品视频在线观看| 欧美一区二区三区啪啪| 精品乱码亚洲一区二区不卡| 欧美精彩视频一区二区三区| 亚洲人成伊人成综合网小说| 亚洲成av人在线观看| 麻豆精品视频在线观看| 春色校园综合激情亚洲| 欧美在线免费播放| 精品国产一区久久| 亚洲伦理在线精品| 国产综合色在线视频区| 91麻豆视频网站| 日韩欧美二区三区| 亚洲女性喷水在线观看一区| 日本在线不卡视频| av在线不卡网| 这里只有精品99re| 国产精品不卡在线观看| 日韩av一级电影| 97精品久久久午夜一区二区三区| 欧美嫩在线观看| 国产精品久久午夜夜伦鲁鲁| 亚洲成人免费观看| av中文字幕在线不卡| 日韩视频免费观看高清完整版| 日韩一区在线播放| 国产综合色精品一区二区三区| 一本色道久久综合亚洲91| 欧美xxxxx裸体时装秀| 亚洲永久免费视频| 成人激情开心网| 欧美videos大乳护士334| 亚洲免费观看在线观看| 成人av资源在线观看| 欧美大片一区二区| 日日摸夜夜添夜夜添亚洲女人| 粉嫩在线一区二区三区视频|