最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 開啟慢查詢 如何打開mysql的慢查詢?nèi)罩居涗?/h1>
 更新時(shí)間:2012年11月30日 14:23:02   作者:  
mysql慢查詢?nèi)罩緦?duì)于跟蹤有問(wèn)題的查詢非常有用,可以分析出當(dāng)前程序里有很耗費(fèi)資源的sql語(yǔ)句,那如何打開mysql的慢查詢?nèi)罩居涗浤?接下來(lái)將詳細(xì)為您介紹
mysql慢查詢?nèi)罩緦?duì)于跟蹤有問(wèn)題的查詢非常有用,可以分析出當(dāng)前程序里有很耗費(fèi)資源的sql語(yǔ)句,那如何打開mysql的慢查詢?nèi)罩居涗浤?

其實(shí)打開mysql的慢查詢?nèi)罩竞芎?jiǎn)單,只需要在mysql的配置文件里(windows系統(tǒng)是my.ini,linux系統(tǒng)是my.cnf)的[mysqld]下面加上如下代碼:
復(fù)制代碼 代碼如下:

log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time=2

注:
log-slow-queries 設(shè)置把日志寫在那里,為空的時(shí)候,系統(tǒng)會(huì)給慢查詢?nèi)罩举x予主機(jī)名,并被附加slow.log. /var/lib/mysql/slowquery.log為日志存放的文件的位置,一般這個(gè)目錄要有mysql的運(yùn)行帳號(hào)的可寫權(quán)限,一般都將這個(gè)目錄設(shè)置為mysql的數(shù)據(jù)存放目錄
long_query_time=2中的2表示查詢超過(guò)兩秒才記錄.
如果設(shè)置了參數(shù)log-long-format,那么所有沒(méi)有使用索引的查詢也將被記錄。在文件my.cnf或my.ini中加入下面這一行可以記錄這些查詢
這是一個(gè)有用的日志。它對(duì)于性能的影響不大(假設(shè)所有查詢都很快),并且強(qiáng)調(diào)了那些最需要注意的查詢(丟失了索引或索引沒(méi)有得到最佳應(yīng)用)
# Time: 070927 8:08:52
# User@Host: root[root] @ [192.168.0.20]
# Query_time: 372 Lock_time: 136 Rows_sent: 152 Rows_examined: 263630
select id, name from manager where id in (66,10135);
這是慢查詢?nèi)罩局械囊粭l,用了372秒,鎖了136秒,返回152行,一共查了263630行
如果日志內(nèi)容很多,用眼睛一條一條去看會(huì)累死,mysql自帶了分析的工具,使用方法如下:
命令行下,進(jìn)入mysql/bin目錄,輸入mysqldumpslow –help或--help可以看到這個(gè)工具的參數(shù),主要有
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 (t, at, l, al, r, ar etc), 'at' is default
-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 scrīpt)
-l don't subtract lock time from total time
-s,是order的順序,說(shuō)明寫的不夠詳細(xì),俺用下來(lái),包括看了代碼,主要有
c,t,l,r和ac,at,al,ar,分別是按照query次數(shù),時(shí)間,lock的時(shí)間和返回的記錄數(shù)來(lái)排序,前面加了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
上述命令可以看出訪問(wèn)次數(shù)最多的20個(gè)sql語(yǔ)句和返回記錄集最多的20個(gè)sql。
mysqldumpslow -t 10 -s t -g “l(fā)eft join” host-slow.log
這個(gè)是按照時(shí)間返回前10條里面含有左連接的sql語(yǔ)句。

相關(guān)文章

  • 超詳細(xì)的mysql圖文安裝教程

    超詳細(xì)的mysql圖文安裝教程

    這篇文章主要為大家分享了一份超詳細(xì)的mysql圖文安裝教程,安裝步驟有詳細(xì)的說(shuō)明,,需要的朋友可以參考下
    2016-05-05
  • Mysql使用函數(shù)后不走索引怎么優(yōu)化

    Mysql使用函數(shù)后不走索引怎么優(yōu)化

    當(dāng)在MySQL中使用函數(shù)時(shí),可能會(huì)導(dǎo)致查詢不走索引,從而影響性能,本文就介紹一下Mysql使用函數(shù)后不走索引怎么優(yōu)化,感興趣的可以了解一下
    2023-08-08
  • mysql的聯(lián)合索引(復(fù)合索引)的實(shí)現(xiàn)

    mysql的聯(lián)合索引(復(fù)合索引)的實(shí)現(xiàn)

    這篇文章主要介紹了mysql的聯(lián)合索引(復(fù)合索引)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL中CONCAT()函數(shù)出現(xiàn)值為空的問(wèn)題及解決辦法

    MySQL中CONCAT()函數(shù)出現(xiàn)值為空的問(wèn)題及解決辦法

    項(xiàng)目中查詢用到了concat()拼接函數(shù),本文主要介紹了MySQL中CONCAT()函數(shù)出現(xiàn)值為空的問(wèn)題及解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • pycharm2017實(shí)現(xiàn)python3.6與mysql的連接

    pycharm2017實(shí)現(xiàn)python3.6與mysql的連接

    這篇文章主要為大家詳細(xì)介紹了PyCharm連接MySQL數(shù)據(jù)庫(kù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫(kù)運(yùn)行效率

    MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫(kù)運(yùn)行效率

    網(wǎng)站系統(tǒng)上線至今,數(shù)據(jù)量已經(jīng)不知不覺上到500M,近8W記錄了。涉及數(shù)據(jù)庫(kù)操作的基本都是變得很慢了,這篇文章主要是說(shuō)明配置并不是數(shù)據(jù)庫(kù)操作慢的主要原因
    2012-01-01
  • MySQL數(shù)據(jù)庫(kù)主從復(fù)制與讀寫分離

    MySQL數(shù)據(jù)庫(kù)主從復(fù)制與讀寫分離

    大家好,本篇文章主要講的是MySQL數(shù)據(jù)庫(kù)主從復(fù)制與讀寫分離,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL 8.4版本離線部署的實(shí)現(xiàn)

    MySQL 8.4版本離線部署的實(shí)現(xiàn)

    本文主要介紹了MySQL 8.4版本離線部署的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • linux下源碼安裝mysql5.6.20教程

    linux下源碼安裝mysql5.6.20教程

    這篇文章主要為大家詳細(xì)介紹了linux下源碼安裝mysql5.6.20教程的相關(guān)資料,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql8.0.2離線安裝配置方法圖文教程

    mysql8.0.2離線安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql8.0.2離線安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評(píng)論

遂宁市| 嘉峪关市| 高清| 忻城县| 屏东市| 达尔| 台江县| 北流市| 长寿区| 东安县| 延吉市| 嘉定区| 绵阳市| 宜都市| 蓝田县| 平原县| 察隅县| 翼城县| 大竹县| 福海县| 遂昌县| 益阳市| 易门县| 大渡口区| 迁西县| 文水县| 霍州市| 石楼县| 山东| 绍兴县| 宜阳县| 上饶市| 炉霍县| 象州县| 衡阳市| 靖宇县| 无锡市| 石泉县| 高唐县| 沧州市| 南澳县|