欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql慢查詢使用詳解

 更新時(shí)間:2014年12月11日 10:22:21   投稿:hebedich  
慢查詢是我們?cè)趍ysql中經(jīng)常需要使用到的一個(gè)很方便的功能,慢查詢對(duì)于跟蹤有問(wèn)題的查詢很有用,可以分析出當(dāng)前程序里那些Sql語(yǔ)句比較耗費(fèi)資源。

1 慢查詢定義
指mysql記錄所有執(zhí)行超過(guò)long_query_time參數(shù)設(shè)定的時(shí)間閾值的SQL語(yǔ)句。慢查詢?nèi)罩揪褪怯涗涍@些sql的日志。

2 開(kāi)啟慢查詢?nèi)罩?/strong>
找到mysql配置文件my.cnf.在mysqld的下面添加

復(fù)制代碼 代碼如下:

log-slow-queries = D:/MySQL/log/mysqld-slow-query.log  #日志存在的位置。(注意權(quán)限的問(wèn)題,可以不用設(shè)置,系統(tǒng)會(huì)給一個(gè)缺省的文件host_name-slow.log)
long-query-time = 5   #SQL執(zhí)行時(shí)間閾值,默認(rèn)為10秒。
#log-long-format   #說(shuō)log-long-format選項(xiàng)是用來(lái)設(shè)置日志的格式,它是以擴(kuò)展方式記錄有關(guān)事件。擴(kuò)展方式可記錄誰(shuí)發(fā)出查詢和什么時(shí)候發(fā)出查詢的信息??墒刮覀兏玫卣莆湛蛻舳说牟僮髑闆r。
#log-slow-admin-statements  #將慢管理語(yǔ)句例如OPTIMIZE TABLE、ANALYZE TABLE和ALTER TABLE記入慢查詢?nèi)罩尽?br /> log-queries-not-using-indexes #如果運(yùn)行的SQL語(yǔ)句沒(méi)有使用索引,則mysql數(shù)據(jù)庫(kù)同樣會(huì)將這條SQL語(yǔ)句記錄到慢查詢?nèi)罩疚募小?br />

配置完畢后重啟mysql服務(wù)。

3 測(cè)試  
為了方便 我只在my.cnf中配置了慢查詢?nèi)罩镜穆窂?

mysql 版本為 5.1.73

關(guān)于 long_query_time :從mysql 5.1開(kāi)始,long_query_time開(kāi)始以微秒記錄SQL語(yǔ)句運(yùn)行時(shí)間,之前僅用秒為單位記錄。這樣可以更精確地記錄SQL的運(yùn)行時(shí)間,供DBA分析。

進(jìn)入mysql.

復(fù)制代碼 代碼如下:

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%'; #查看慢查詢語(yǔ)句的次數(shù)

在日志文件中可以看到已經(jīng)記錄了sql.

總結(jié):

Windows下開(kāi)啟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)罩敬娣诺奈恢?,一般這個(gè)目錄要有MySQL的運(yùn)行帳號(hào)的可寫權(quán)限,一般都將這個(gè)目錄設(shè)置為MySQL的數(shù)據(jù)存放目錄;
long_query_time=2中的2表示查詢超過(guò)兩秒才記錄;

相關(guān)文章

  • mysqldump你可能不知道的參數(shù)

    mysqldump你可能不知道的參數(shù)

    這篇文章主要介紹了mysqldump你可能不知道的參數(shù),幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • mysql安裝時(shí)出現(xiàn)各種常見(jiàn)問(wèn)題的解決方法

    mysql安裝時(shí)出現(xiàn)各種常見(jiàn)問(wèn)題的解決方法

    mysql數(shù)據(jù)庫(kù)安裝不了了!mysql最后一步安裝不上?真頭疼!這篇文章主要為大家詳細(xì)介紹了解決mysql安裝時(shí)出現(xiàn)各種經(jīng)典問(wèn)題的方法,感興趣的小伙伴們可以參考一下
    2016-08-08
  • mysql字符串分割功能實(shí)現(xiàn)

    mysql字符串分割功能實(shí)現(xiàn)

    這篇文章主要介紹了mysql字符串分割功能實(shí)現(xiàn),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 快速修復(fù)損壞的MySQL數(shù)據(jù)庫(kù)

    快速修復(fù)損壞的MySQL數(shù)據(jù)庫(kù)

    在長(zhǎng)時(shí)間使用 MySQL 后,數(shù)據(jù)庫(kù)可能會(huì)出現(xiàn)一些問(wèn)題。大多數(shù)問(wèn)題可以通過(guò)簡(jiǎn)單的操作進(jìn)行快速修復(fù)。下面介紹兩種快速檢修 MySQL 數(shù)據(jù)庫(kù)的方法。
    2011-06-06
  • mysql 5.7.15版本安裝配置方法圖文教程

    mysql 5.7.15版本安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.15安裝配置方法圖文教程,更改數(shù)據(jù)庫(kù)data的存儲(chǔ)路徑,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • MySql獲取某個(gè)字段存在于哪個(gè)表的sql語(yǔ)句

    MySql獲取某個(gè)字段存在于哪個(gè)表的sql語(yǔ)句

    本文為大家詳細(xì)介紹下通過(guò)MySql查詢某個(gè)字段所在表是哪一個(gè),具體的sql語(yǔ)句如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-07-07
  • mysql5.7.17壓縮包安裝配置方法圖文教程

    mysql5.7.17壓縮包安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17壓縮包安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié)

    MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié)

    這篇文章主要介紹了MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié),幫助大家更好的理解和學(xué)習(xí)mysql,感興趣的朋友可以了解下
    2020-08-08
  • 101個(gè)MySQL的配置和優(yōu)化的提示

    101個(gè)MySQL的配置和優(yōu)化的提示

    這里是101條調(diào)節(jié)和優(yōu)化 MySQL安裝的技巧。一些技巧是針對(duì)特定的安裝環(huán)境的,但這些思路是通用的。我已經(jīng)把他們分成幾類,來(lái)幫助你掌握更多MySQL的調(diào)節(jié)和優(yōu)化技巧
    2013-08-08
  • MySQL使用觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)自動(dòng)更新的應(yīng)用實(shí)例

    MySQL使用觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)自動(dòng)更新的應(yīng)用實(shí)例

    觸發(fā)器是非常常見(jiàn)的自動(dòng)化數(shù)據(jù)庫(kù)操作方式,無(wú)論是在數(shù)據(jù)更新、刪除還是需要自動(dòng)添加一些內(nèi)容到數(shù)據(jù)表上,觸發(fā)器都可以發(fā)揮作用,熟悉 SQL 的基本語(yǔ)法和一些常見(jiàn)的用例,可以幫助你合理地設(shè)置自己的數(shù)據(jù)庫(kù)操作流程,
    2024-01-01

最新評(píng)論