自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

開啟MySQL慢查詢 查找影響效率的SQL語句

數(shù)據(jù)庫 MySQL
在運(yùn)營網(wǎng)站的過程中,可能會遇到網(wǎng)站突然變慢的問題,這時(shí)我們可以開啟MySQL慢查詢,查找影響效率的SQL語句,進(jìn)而進(jìn)行解決。

MySQL慢查詢可以幫助我們進(jìn)行優(yōu)化MySQL數(shù)據(jù)庫的效率,下面就讓我們一起了解一下開啟MySQL慢查詢查找影響效率的SQL語句的方法。

在運(yùn)營網(wǎng)站的過程中,可能會遇到網(wǎng)站突然變慢的問題,一般情況下和MySQL慢有關(guān)系,可以通過開啟MySQL慢查詢,找到影響效率的SQL ,然后采取相應(yīng)的措施。MySQL有一個(gè)功能就是可以log下來運(yùn)行的比較慢的sql語句,默認(rèn)是沒有這個(gè)log的,為了開啟這個(gè)功能,要修改my.cnf或者在MySQL啟動的時(shí)候加入一些參數(shù)。

如果在my.cnf里面修改,需增加如下幾行

long_query_time = 1
log-slow-queries= /usr/var/slowquery.log
log-queries-not-using-indexes

long_query_time 是指執(zhí)行超過多久的sql會被log下來,這里是1秒。
log-slow-queries 設(shè)置把日志寫在那里,可以為空,系統(tǒng)會給一個(gè)缺省的文件log-queries-not-using-indexes 就是紀(jì)錄沒使用索引的sql
分析:
mysqldumpslow –help以下,主要用的是
-s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default
-t NUM just show the top n queries
-g PATTERN grep: only consider stmts that include this string

-s,是order的順序,說明寫的不夠詳細(xì),俺用下來,包括看了代碼,主要有
c,t,l,r和ac,at,al,ar,分別是按照query次數(shù),時(shí)間,lock的時(shí)間和返回的記錄數(shù)來排序,前面加了a的時(shí)倒敘
-t,是top n的意思,即為返回前面多少條的數(shù)據(jù)
-g,后邊可以寫一個(gè)正則匹配模式,大小寫不敏感的

mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log

上述命令可以看出訪問次數(shù)最多的20個(gè)sql語句和返回記錄集最多的20個(gè)sql。
mysqldumpslow -t 10 -s t -g “left join” host-slow.log
這個(gè)是按照時(shí)間返回前10條里面含有左連接的sql語句。

Time: 060908 22:17:43
# Query_time: 12 Lock_time: 0 Rows_sent: 86345 Rows_examined: 580963
Q:這個(gè)是慢查的日志,都是些什么意思?
A:查詢用了12妙,返回86345行,一共查了580963行

 

 

 

【編輯推薦】

教您如何調(diào)整MySQL查詢緩沖

MySQL查詢優(yōu)化器的工作原理

MySQL查詢緩存變量的相關(guān)解釋

MySQL條件查詢語句的用法

常用MySQL命令行工具介紹

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-08 16:26:49

mysql查找

2011-06-28 08:32:40

MySQL慢查詢?nèi)罩?/a>

2010-11-25 13:32:57

MySQL系統(tǒng)效率

2020-09-13 13:05:41

MySQL慢查詢數(shù)據(jù)

2010-11-25 16:29:26

MySQL慢日志查詢

2023-11-30 15:37:37

MySQL數(shù)據(jù)庫

2010-09-25 16:47:51

SQL查詢

2010-11-15 16:46:49

Oracle查詢效率

2017-05-23 16:26:26

MySQL優(yōu)化處理

2011-07-21 13:44:52

MySQLmysqldumpsl

2022-09-01 16:42:47

MySQL數(shù)據(jù)庫架構(gòu)

2010-10-14 15:07:44

MySQL慢查詢

2024-08-19 00:40:00

SQL數(shù)據(jù)庫

2010-10-21 12:16:11

SQL Server查

2024-07-10 09:07:09

2010-09-26 15:23:24

SQL語句

2019-08-14 15:18:55

MySQLSQL數(shù)據(jù)庫

2022-07-06 05:59:40

數(shù)據(jù)庫mysql

2011-04-02 16:45:58

SQL Server查詢優(yōu)化

2011-04-02 16:39:53

SQL Server查詢
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號