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

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

其實(shí)打開mysql的慢查詢?nèi)罩竞芎唵?只需要在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è)置把日志寫在那里,為空的時候,系統(tǒng)會給慢查詢?nèi)罩举x予主機(jī)名,并被附加slow.log. /var/lib/mysql/slowquery.log為日志存放的文件的位置,一般這個目錄要有mysql的運(yùn)行帳號的可寫權(quán)限,一般都將這個目錄設(shè)置為mysql的數(shù)據(jù)存放目錄
long_query_time=2中的2表示查詢超過兩秒才記錄.
如果設(shè)置了參數(shù)log-long-format,那么所有沒有使用索引的查詢也將被記錄。在文件my.cnf或my.ini中加入下面這一行可以記錄這些查詢
這是一個有用的日志。它對于性能的影響不大(假設(shè)所有查詢都很快),并且強(qiáng)調(diào)了那些最需要注意的查詢(丟失了索引或索引沒有得到最佳應(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)容很多,用眼睛一條一條去看會累死,mysql自帶了分析的工具,使用方法如下:
命令行下,進(jìn)入mysql/bin目錄,輸入mysqldumpslow –help或--help可以看到這個工具的參數(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的順序,說明寫的不夠詳細(xì),俺用下來,包括看了代碼,主要有
c,t,l,r和ac,at,al,ar,分別是按照query次數(shù),時間,lock的時間和返回的記錄數(shù)來排序,前面加了a的時倒敘
-t,是top n的意思,即為返回前面多少條的數(shù)據(jù)
-g,后邊可以寫一個正則匹配模式,大小寫不敏感的
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出訪問次數(shù)最多的20個sql語句和返回記錄集最多的20個sql。
mysqldumpslow -t 10 -s t -g “l(fā)eft join” host-slow.log
這個是按照時間返回前10條里面含有左連接的sql語句。

相關(guān)文章

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

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

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

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

    當(dāng)在MySQL中使用函數(shù)時,可能會導(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),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL中CONCAT()函數(shù)出現(xiàn)值為空的問題及解決辦法

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

    項(xiàng)目中查詢用到了concat()拼接函數(shù),本文主要介紹了MySQL中CONCAT()函數(shù)出現(xiàn)值為空的問題及解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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ù)庫的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫運(yùn)行效率

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

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

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

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

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

    本文主要介紹了MySQL 8.4版本離線部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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

最新評論

崇仁县| 顺义区| 黔南| 新蔡县| 博野县| 八宿县| 东城区| 墨脱县| 泰兴市| 嘉黎县| 福建省| 富宁县| 临泉县| 邻水| 靖宇县| 石棉县| 印江| 崇明县| 泌阳县| 上高县| 敦煌市| 天津市| 西乡县| 陇川县| 遵义市| 徐闻县| 新平| 观塘区| 东阳市| 金门县| 平阳县| 淳安县| 同仁县| 乐平市| 兴城市| 千阳县| 桃源县| 南通市| 宜州市| 体育| 宣汉县|