久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

如何在MySQL中使用慢查詢(xún)?nèi)罩?創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何在MySQL中使用慢查詢(xún)?nèi)罩?,文章?nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的沛縣網(wǎng)站建設(shè)公司,沛縣接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行沛縣網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

慢查詢(xún)?nèi)罩鞠嚓P(guān)參數(shù)

MySQL 慢查詢(xún)的相關(guān)參數(shù)解釋?zhuān)簊low_query_log :是否開(kāi)啟慢查詢(xún)?nèi)罩荆?表示開(kāi)啟,0表示關(guān)閉。

  • slow_query_log :是否開(kāi)啟慢查詢(xún)?nèi)罩荆?表示開(kāi)啟,0表示關(guān)閉。

  • log-slow-queries :舊版(5.6以下版本)MySQL數(shù)據(jù)庫(kù)慢查詢(xún)?nèi)罩敬鎯?chǔ)路徑??梢圆辉O(shè)置該參數(shù),系統(tǒng)則會(huì)默認(rèn)給一個(gè)缺省的文件host_name-slow.log

  • slow-query-log-file:新版(5.6及以上版本)MySQL數(shù)據(jù)庫(kù)慢查詢(xún)?nèi)罩敬鎯?chǔ)路徑??梢圆辉O(shè)置該參數(shù),系統(tǒng)則會(huì)默認(rèn)給一個(gè)缺省的文件host_name-slow.log

  • long_query_time :慢查詢(xún)閾值,當(dāng)查詢(xún)時(shí)間多于設(shè)定的閾值時(shí),記錄日志。

  • log_queries_not_using_indexes:未使用索引的查詢(xún)也被記錄到慢查詢(xún)?nèi)罩局校蛇x項(xiàng))。

  • log_output:日志存儲(chǔ)方式。log_output='FILE'表示將日志存入文件,默認(rèn)值是'FILE'。log_output='TABLE'表示將日志存入數(shù)據(jù)庫(kù),這樣日志信息就會(huì)被寫(xiě)入到mysql.slow_log表中。MySQL數(shù)據(jù)<br>庫(kù)支持同時(shí)兩種日志存儲(chǔ)方式,配置的時(shí)候以逗號(hào)隔開(kāi)即可,如:log_output='FILE,TABLE'。日志記錄到系統(tǒng)的專(zhuān)用日志表中,要比記錄到文件耗費(fèi)更多的系統(tǒng)資源,因此對(duì)于需要啟用慢查詢(xún)?nèi)罩?,又?lt;br>要能夠獲得更高的系統(tǒng)性能,那么建議優(yōu)先記錄到文件。

一. 設(shè)置方法

使用慢查詢(xún)?nèi)罩纠锊东@

啟用之前需要先進(jìn)行一些設(shè)置

方法一:全局變量設(shè)置

設(shè)置慢查詢(xún)?nèi)罩镜娜罩疚募恢?/p>

set global slow_query_log_file = "D:/slow_log/slow_log.log" ;

設(shè)置是否對(duì)未使用索引的SQL進(jìn)行記錄

set global log_queries_not_using_indexes = on;

設(shè)置只要SQL執(zhí)行時(shí)間超過(guò)n秒的就記錄

set global long_query_time = 0.001 ;

此處設(shè)置的0.001秒,便于測(cè)試,一般情況比這個(gè)大

啟用mysql慢查詢(xún)?nèi)罩?/p>

set global slow_query_log = on;

方法二:配置文件設(shè)置

修改配置文件my.cnf,在[mysqld]下的下方加入

[mysqld]
slow_query_log = ON
log_queries_not_using_indexes = ON;
slow_query_log_file = /usr/local/mysql/data/slow.log
long_query_time = 1

查看設(shè)置后的參數(shù)

show variables like 'slow_query%';
show variables like 'long_query__time';

二. 慢查詢(xún)?nèi)罩居涗浀膬?nèi)容

Time   Id Command Argument
# Time: 2019-01-08T04:12:09.269315Z 
# User@Host: h6_test[h6_test] @ localhost [::1] Id: 12 
# Query_time: 0.000831 Lock_time: 0.000198 Rows_sent: 1 Rows_examined: 3 
use mc_productdb;
SET timestamp=1546920729;
SELECT t.customer_id,t.title,t.content 
FROM (
SELECT customer_id FROM product_comment WHERE product_id =199726 AND audit_status = 1 LIMIT 0,15
)a JOIN product_comment t 
ON a.customer_id = t.comment_id;
  • Time:執(zhí)行查詢(xún)的日期時(shí)間

  • User@Host:執(zhí)行查詢(xún)的用戶(hù)和客戶(hù)端IP

  • Id:是執(zhí)行查詢(xún)的線程Id

  • Query_time:SQL執(zhí)行所消耗的時(shí)間

  • Lock_time:執(zhí)行查詢(xún)對(duì)記錄鎖定的時(shí)間

  • Rows_sent:查詢(xún)返回的行數(shù)

  • Rows_examined:為了返回查詢(xún)的數(shù)據(jù)所讀取的行數(shù)

三. 如何分析慢查詢(xún)?nèi)罩?/strong>

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 (al, at, ar, c, l, r, t), 'at' is default
  al: average lock time
  ar: average rows sent
  at: average query time
   c: count
   l: lock time
   r: rows sent
   t: query time
 -r  reverse the sort order (largest last instead of first)
 -t NUM just show the top n queries
 -a  don't abstract all numbers to N and strings to 'S'
 -n NUM abstract numbers with at least n digits within names
 -g PATTERN grep: only consider stmts that include this string
 -h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard),
  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

由于慢查詢(xún)?nèi)罩局袝?huì)含有大量的重復(fù)的SQL,為了方便,可以通過(guò)mysql提供的命令行工具 mysqldumpslow 來(lái)分析日志

$ mysqldumpslow.pl slow_log.log

Reading mysql slow query log from slow_log.log
Count: 1 Time=0.00s (0s) Lock=0.00s (0s) Rows=0.0 (0), 0users@0hosts
 C:\Program Files\MySQL\MySQL Server N.N\bin\mysqld.exe, Version: N.N.N-log (MySQL Community Server (GPL)). started with:
 TCP Port: N, Named Pipe: MySQL
 # Time: N-N-08T04:N:N.269315Z
 # User@Host: h6_test[h6_test] @ localhost [::N] Id: N
 # Query_time: N.N Lock_time: N.N Rows_sent: N Rows_examined: N
 use mc_productdb;
 SET timestamp=N;
 SELECT t.customer_id,t.title,t.content
 FROM (
 SELECT customer_id FROM product_comment WHERE product_id =N AND audit_status = N LIMIT N,N
 )a JOIN product_comment t
 ON a.customer_id = t.comment_id

與慢查詢(xún)?nèi)罩局杏涗浀臄?shù)據(jù)是相似的,只是多出了一行Count,這一行記錄的是這條SQL在記錄慢查詢(xún)?nèi)罩酒陂g的執(zhí)行次數(shù),如果一個(gè)SQL多次被執(zhí)行,用這個(gè)命令分析時(shí),只會(huì)出現(xiàn)一個(gè)SQL日志,Count里的數(shù)值代表執(zhí)行次數(shù),其他數(shù)字為了合并表示用N代替

上述就是小編為大家分享的如何在MySQL中使用慢查詢(xún)?nèi)罩玖?,如果剛好有?lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱(chēng):如何在MySQL中使用慢查詢(xún)?nèi)罩?創(chuàng)新互聯(lián)
文章鏈接:http://sd-ha.com/article28/cdhjjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、微信公眾號(hào)、靜態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)