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

主頁 > 知識庫 > MySQL慢查詢?nèi)罩镜呐渲门c使用教程

MySQL慢查詢?nèi)罩镜呐渲门c使用教程

熱門標(biāo)簽:龍圖酒吧地圖標(biāo)注 400電話申請什么好 地圖標(biāo)注圖標(biāo)素材入駐 怎么辦理400電話呢 電話機(jī)器人免費(fèi)嗎 好搜地圖標(biāo)注 電銷機(jī)器人價(jià)格多少錢一臺(tái) 怎么申請400電話申請 百度地圖標(biāo)注地方備注

前言

MySQL慢查詢?nèi)罩臼俏覀冊谌粘9ぷ髦薪?jīng)常會(huì)遇到的一個(gè)功能,MySQL慢查詢?nèi)罩咎峁┝顺^指定時(shí)間閾值的查詢信息,為性能優(yōu)化提供了主要的參考依據(jù),是一個(gè)非常實(shí)用的功能,MySQL慢查詢?nèi)罩镜拈_啟和配置非常簡單,可以指定記錄的文件(或者表),超過的時(shí)間閾值等就可以記錄到慢sql了,實(shí)話講,相比較sqlserver的trace或者擴(kuò)展事件(雖然此二者的作用并非僅僅如此),MySQL的配置總是給人一種非常清爽的感覺。

一、慢查詢?nèi)罩镜拇蜷_

正常情況下,只需要在配置文件中增加slow_query_log = 1配置,即打開慢查詢?nèi)罩荆粗付╯low_query_log_file的情況下,會(huì)自動(dòng)生成一個(gè)以主機(jī)名+‘slow'.log 的文件。

  

二、默認(rèn)情況下記錄慢查詢的時(shí)間閾值為10s

  

默認(rèn)情況下,指定slow_query_log = 1的情況其啟動(dòng)MySQL,即可打開慢查詢,自動(dòng)生成一個(gè)默認(rèn)的以主機(jī)名++‘slow'.log 的文件來記錄超過執(zhí)行超過10s的慢查詢。

也可以顯式指定慢查詢的日志文件名稱(不存在會(huì)自動(dòng)創(chuàng)建)和記錄慢查詢的時(shí)間閾值(非默認(rèn)的10s)。

  

注意:在配置文件中指定long_query_time的時(shí)候,不需要時(shí)間單位,只需要一個(gè)值,比如1就代表1s,如果帶了時(shí)間單位,服務(wù)將無法啟動(dòng)。

  

如下是一個(gè)記錄到日志文件中的慢sql的示例

  

三、記錄慢查詢?nèi)罩镜奖?/strong>

配置:需要添加一個(gè)log_output的配置,就可以將慢查詢記錄到表中了

mysql庫下面有一個(gè)默認(rèn)的slow_log表,可以直接將slow_query_log_file = slow_log,即可將慢查詢?nèi)罩居涗浀奖碇小?/p>

  

記錄到的slow sql如下,可以發(fā)現(xiàn)sql_text是一個(gè)二進(jìn)制的信息,并非原始的sql文本

  

可以通過CONVERT函數(shù)轉(zhuǎn)換一下即可。

  

關(guān)于慢查詢記錄到日志文件和表中的區(qū)別:

  1、慢查詢記錄到日志文件和表中,記錄本身差別不大,如果是記錄在表中,慢查詢的執(zhí)行時(shí)間信息無法精確到微妙,

     2、如果將慢查詢信息記錄在表中,方便查詢,但因?yàn)槭墙Y(jié)構(gòu)化的數(shù)據(jù),可能會(huì)比記錄在慢查詢?nèi)罩疚募校ㄆ矫嫖谋疚募┮稽c(diǎn)點(diǎn)(個(gè)人猜測),如果是記錄到文件,需要mysqldumpslow工具解析。

  3、慢查詢不記錄執(zhí)行失敗的查詢,比如long_query_time設(shè)置為10(10秒鐘),一個(gè)查詢超過了10秒鐘,但是因?yàn)槠渌驁?zhí)行失敗,MySQL的慢查詢將無法記錄此查詢信息。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 深入mysql慢查詢設(shè)置的詳解
  • 詳解MySql的慢查詢分析及開啟慢查詢?nèi)罩?/li>
  • mysql 開啟慢查詢 如何打開mysql的慢查詢?nèi)罩居涗?/li>
  • MySQL慢查詢查找和調(diào)優(yōu)測試
  • MySQL 開啟慢查詢?nèi)罩镜姆椒?/li>
  • 對MySQL慢查詢?nèi)罩具M(jìn)行分析的基本教程
  • 一次MySQL慢查詢導(dǎo)致的故障
  • MySQL慢查詢以及重構(gòu)查詢的方式記錄

標(biāo)簽:汕尾 浙江 固原 廣西 溫州 撫順 防疫工作 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL慢查詢?nèi)罩镜呐渲门c使用教程》,本文關(guān)鍵詞  MySQL,慢,查詢,日志,的,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL慢查詢?nèi)罩镜呐渲门c使用教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL慢查詢?nèi)罩镜呐渲门c使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 安平县| 凉城县| 盐亭县| 巴林右旗| 齐齐哈尔市| 张掖市| 武清区| 镇康县| 乌拉特后旗| 瑞昌市| 平定县| 成安县| 桃园市| 霍州市| 徐闻县| 收藏| 漳浦县| 湖州市| 顺义区| 台江县| 阿荣旗| 定南县| 广安市| 洞头县| 巴林右旗| 康马县| 定西市| 五莲县| 渝北区| 台北县| 鲁甸县| 揭西县| 疏附县| 子洲县| 永春县| 海丰县| 嘉祥县| 札达县| 洛川县| 景洪市| 龙游县|