成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用mysqldumpslow分析執行較慢的SQL語句

數據庫 MySQL
本文主要介紹了怎樣使用mysqldumpslow來分析MySQL慢查詢日志的過程,通過分析我們找出執行較慢的SQL語句,進而采取一些措施進行優化,提高SQL語句的查詢效率。

MySQL數據庫有一個功能就是可以以日志的形式記錄下來運行的比較慢的sql語句,默認是沒有開啟這個功能的。為了開啟這個功能,需要要修改my.cnf或者在mysql啟動的時候加入一些參數。如果在my.cnf里面修改,需增加如下幾行:

 

  1. long_query_time = 1 
  2.  
  3. log-slow-queries = /var/youpath/slow.log  
  4.  
  5. log-queries-not-using-indexes 

 

long_query_time 是指執行超過多久的sql會被log下來,這里是1秒。

log-slow-queries 設置把日志寫在那里,可以為空,系統會給一個缺省的文件host_name -slow.log,我生成的log就在mysql的data目錄。

log-queries-not-using-indexes 就是字面意思,log下來沒有使用索引的query。

把上述參數打開,運行一段時間,就可以關掉了,省得影響生產環境。

接下來就是分析了,我這里的文件名字叫host-slow.log。

mysqldumpslow –help以下,主要用的是

 

  1. -s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default  
  2.  
  3. -t NUM just show the top n queries  
  4.  
  5. -g PATTERN grep: only consider stmts that include this string 

 

-s,是order的順序,說明寫的不夠詳細,俺用下來,包括看了代碼,主要有c,t,l,r和ac,at,al,ar,分別是按照query次數,時間,lock的時間和返回的記錄數來排序,前面加了a的時倒敘。

-t,是top n的意思,即為返回前面多少條的數據。

-g,后邊可以寫一個正則匹配模式,大小寫不敏感的。

 

  1. mysqldumpslow -s c -t 20 host-slow.log  
  2.  
  3. mysqldumpslow -s r -t 20 host-slow.log 

 

上述命令可以看出訪問次數最多的20個sql語句和返回記錄集最多的20個sql。

 

  1. mysqldumpslow -t 10 -s t -g “left join” host-slow.log 

 

這個是按照時間返回前10條里面含有左連接的sql語句。

用了這個工具就可以查詢出來哪些sql語句是性能的瓶頸,從而進行優化,比如加索引,該應用的實現方式等。

關于MySQL的mysqldumpslow工具就介紹到這里,如果您想了解更多MySQL數據庫的知識,不妨看一下這里的文章:http://database.51cto.com/mysql/,相信一定會帶給您收獲的。

【編輯推薦】

  1. SQL Server數據庫分區表的應用實例
  2. 簡單介紹一下關系型數據庫的設計思路
  3. Oracle數據庫Shared Pool優化過程詳解
  4. 兩個MySQL存儲過程中文問題的解決方案
  5. 讓SQL Server Management Studio直接連接數據庫
責任編輯:趙鵬 來源: ChinaUnix博客
相關推薦

2009-09-04 17:31:32

C# SQL語句執行函

2011-08-18 14:25:26

OracleEXPLAIN PLA

2010-09-03 14:47:50

SQLSELECT語句

2010-09-25 14:59:54

SQL語句

2024-12-26 08:16:26

2009-09-09 18:03:47

LINQ to SQL

2010-04-29 14:06:40

Oracle SQL

2021-07-28 07:22:40

SQL順序Hive

2010-09-25 16:21:41

SQL語句

2019-11-06 09:30:35

SQL查詢語句數據庫

2010-11-04 09:43:46

LINQ to SQL

2009-11-16 13:47:35

Oracle SQL語

2013-10-29 16:27:23

MySQLSQL語句

2010-03-31 15:03:54

Oracle執行

2010-07-13 17:13:55

SQL ServerS

2022-07-28 09:13:30

MySQL數據庫

2010-04-02 14:16:10

Oracle SQL

2010-09-06 13:17:19

SQL Server語句

2009-03-04 09:06:56

優化sqlOracle

2010-09-07 11:41:24

SQL語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩激情免费 | 国产精品一区二区三区四区 | 欧美精品一区在线 | 久久免费视频2 | 国产精品久久久久久久久久久久冷 | 国产十日韩十欧美 | 久久91精品国产 | 国产精品大全 | 福利片一区二区 | av免费入口 | 99re6热在线精品视频播放 | 久久精品一 | 久久电影一区 | 国产免费视频 | 久久精品亚洲欧美日韩精品中文字幕 | 天天干免费视频 | 亚洲网视频 | 久久爆操 | 日韩在线观看中文字幕 | 久久伊人精品一区二区三区 | 色.com| 在线播放亚洲 | 精品视频一区二区 | 久草综合在线视频 | 国产午夜精品一区二区三区在线观看 | 欧美午夜精品久久久久免费视 | 久久久噜噜噜www成人网 | 亚洲成人一级片 | 黄色成人免费在线观看 | 日韩免费一区二区 | 国产成人99久久亚洲综合精品 | 少妇精品亚洲一区二区成人 | 福利网站在线观看 | 国产日韩一区二区三免费 | 在线免费观看黄色 | 99久久婷婷| 第一区在线观看免费国语入口 | 热99在线 | 综合色久| 99精品一区二区三区 | 日屁视频 |