日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL慢查詢?nèi)罩鞠嚓P(guān)的配置和使用

MySQL慢查詢?nèi)罩咎峁┝顺^指定時(shí)間閾值的查詢信息,為性能優(yōu)化提供了主要的參考依據(jù),是一個(gè)非常實(shí)用的功能。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供寬城企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為寬城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

MySQL慢查詢?nèi)罩镜拈_啟和配置非常簡單,可以指定記錄的文件(或者表),超過的時(shí)間閾值等就可以記錄到慢sql了。

實(shí)話講,相比較sqlserver的trace或者擴(kuò)展事件(雖然此二者的作用并非僅僅如此),MySQL的配置總是給人一種非常清爽的感覺。

1,慢查詢?nèi)罩镜拇蜷_

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

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

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

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

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

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

3,記錄慢查詢?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ù),可能會比記錄在慢查詢?nèi)罩疚募?平面文本文件)要慢一點(diǎn)點(diǎn)(個(gè)人猜測),如果是記錄到文件,需要mysqldumpslow工具解析。

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


新聞標(biāo)題:MySQL慢查詢?nèi)罩鞠嚓P(guān)的配置和使用
文章出自:http://www.dlmjj.cn/article/cceepco.html