mysql慢查詢使用詳解_MySQL教程
推薦:PowerDesigner15_Library.zip是什么?它是PowerDesigner的類庫用來設(shè)計數(shù)據(jù)庫的,也可以用于類代碼生成(生成java類代碼,c#類代碼等)
1 慢查詢定義
指mysql記錄所有執(zhí)行超過long_query_time參數(shù)設(shè)定的時間閾值的SQL語句。慢查詢?nèi)罩揪褪怯涗涍@些sql的日志。
2 開啟慢查詢?nèi)罩?/p>
找到mysql配置文件my.cnf.在mysqld的下面添加
代碼如下:
log-slow-queries = D:/MySQL/log/mysqld-slow-query.log #日志存在的位置。(注意權(quán)限的問題,可以不用設(shè)置,系統(tǒng)會給一個缺省的文件host_name-slow.log)
long-query-time = 5 #SQL執(zhí)行時間閾值,默認為10秒。
#log-long-format #說log-long-format選項是用來設(shè)置日志的格式,它是以擴展方式記錄有關(guān)事件。擴展方式可記錄誰發(fā)出查詢和什么時候發(fā)出查詢的信息�?墒刮覀兏玫卣莆湛蛻舳说牟僮髑闆r。
#log-slow-admin-statements #將慢管理語句例如OPTIMIZE TABLE、ANALYZE TABLE和ALTER TABLE記入慢查詢?nèi)罩尽?/p>
log-queries-not-using-indexes #如果運行的SQL語句沒有使用索引,則mysql數(shù)據(jù)庫同樣會將這條SQL語句記錄到慢查詢?nèi)罩疚募小?/p>
配置完畢后重啟mysql服務(wù)。
3 測試
為了方便 我只在my.cnf中配置了慢查詢?nèi)罩镜穆窂?
mysql 版本為 5.1.73
關(guān)于 long_query_time :從mysql 5.1開始,long_query_time開始以微秒記錄SQL語句運行時間,之前僅用秒為單位記錄。這樣可以更精確地記錄SQL的運行時間,供DBA分析。
進入mysql.
代碼如下:
mysql> show VARIABLES like "%slow%"; #查看慢查詢?nèi)罩鞠嚓P(guān)的信息
mysql> set global long_query_time=0.01; #將mysql位置的值改為 0.01
mysql> show variables like "long_query_time"; #查看是否生效
mysql> select sleep(2); #延遲2秒執(zhí)行 注:這條sql執(zhí)行完畢以后應(yīng)該已經(jīng)在慢查詢的日志文件中產(chǎn)生相關(guān)的信息記錄
mysql> show global status like '%slow%'; #查看慢查詢語句的次數(shù)
在日志文件中可以看到已經(jīng)記錄了sql.

總結(jié):
Windows下開啟MySQL慢查詢
MySQL在Windows系統(tǒng)中的配置文件一般是是my.ini找到[mysqld]下面加上
log-slow-queries = F:\MySQL\log\mysqlslowquery.log
long_query_time = 2
Linux下啟用MySQL慢查詢
MySQL在Windows系統(tǒng)中的配置文件一般是是my.cnf找到[mysqld]下面加上
log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2
注意
log-slow-queries = F:\MySQL\log\mysqlslowquery.log為慢查詢?nèi)罩敬娣诺奈恢茫话氵@個目錄要有MySQL的運行帳號的可寫權(quán)限,一般都將這個目錄設(shè)置為MySQL的數(shù)據(jù)存放目錄;
long_query_time=2中的2表示查詢超過兩秒才記錄;
分享:mysql導入sql文件報錯 ERROR 2013 2006 2002今天導入sql總是提示錯誤 代碼如下: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... ERROR 2002 (HY000): Can't connect to local MySQL server through s
- PowerDesigner15_Library.zip是什么?
- mysql導入sql文件報錯 ERROR 2013 2006 2002
- Win7 系統(tǒng)上安裝SQL Server 2008圖解教程
- SQL 2005 清空日志的方法
- MySQL錯誤Forcing close of thread的兩種解決方法
- MySQL從MyISAM引擎轉(zhuǎn)換到InnoDB引擎需要注意的地方
- MySQL安全配置詳解
- MySQL中實現(xiàn)高性能高并發(fā)計數(shù)器方案
- 創(chuàng)建MySQL從庫
- mysql語句中使用like后面的%(百分號)的問題
- sqlserver數(shù)據(jù)實時同步到mysql
- EXP-00091: Exporting questionable statistics
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-mysql慢查詢使用詳解
。