怎樣快速開啟MySQL的慢查詢?nèi)罩?/h1>
更新時間:2023年11月25日 10:58:12 作者:何中應(yīng)
如果需要查看某一條SQL查詢速度慢,并對慢的SQL進行優(yōu)化,那么開啟MySQL慢查詢?nèi)罩臼且欢ㄒ龅氖虑?,本文介紹如何開啟MySQL的慢查詢?nèi)罩?,感興趣的朋友跟隨小編一起看看吧
說明:如果需要查看某一條SQL查詢速度慢,并對慢的SQL進行優(yōu)化,那么開啟MySQL慢查詢?nèi)罩臼且欢ㄒ龅氖虑椋疚慕榻B如何開啟MySQL的慢查詢?nèi)罩荆?/p>
查看MySQL慢查詢是否開啟
首先,輸入下面的命令,查看MySQL慢查詢的配置;
show variables like 'slow_query_log';
OFF,表示未開啟;

開啟MySQL慢查詢
輸入下面的SQL,開啟MySQL的慢查詢;
# 開啟慢查詢
set GLOBAL slow_query_log = on;

查看慢查詢設(shè)置的時間,單位是秒,默認的是10秒;

如果需要修改,可以輸入下面這個SQL進行修改;
# 修改慢查詢的時間為5秒,即超過5秒為慢查詢
set long_query_time = 5;
修改成5秒;

查看效果
現(xiàn)在,我這里有一張1000萬條數(shù)據(jù)的表,根據(jù)username查詢一條數(shù)據(jù),看下執(zhí)行時間;

根據(jù)用戶名查詢記錄;

26秒,無疑是慢查詢;

找到MySQL的安裝目錄,在data文件夾下面有一個計算機名-slow.log
的文件,就是慢查詢的日志文件;

打開后,可以看到這幾次慢查詢的日志信息,其中方框內(nèi)為一次查詢信息,注意這里Time記錄的時間是0時區(qū)的時間,需要加上對應(yīng)時區(qū)才是當(dāng)?shù)貢r間;

找到慢SQL后,然后進行優(yōu)化,向我這個,只要把username加上索引即可,參考:MySQL數(shù)據(jù)庫給表添加索引
到此這篇關(guān)于如何開啟MySQL的慢查詢?nèi)罩镜奈恼戮徒榻B到這了,更多相關(guān)MySQL慢查詢?nèi)罩緝?nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關(guān)文章
-
MySQL數(shù)據(jù)庫設(shè)計之利用Python操作Schema方法詳解
這篇文章主要介紹了MySQL數(shù)據(jù)庫設(shè)計之利用Python操作Schema方法詳解,還是比較不錯的,這里分享給大家,供需要的朋友參考。 2017-11-11
說明:如果需要查看某一條SQL查詢速度慢,并對慢的SQL進行優(yōu)化,那么開啟MySQL慢查詢?nèi)罩臼且欢ㄒ龅氖虑椋疚慕榻B如何開啟MySQL的慢查詢?nèi)罩荆?/p>
查看MySQL慢查詢是否開啟
首先,輸入下面的命令,查看MySQL慢查詢的配置;
show variables like 'slow_query_log';
OFF,表示未開啟;
開啟MySQL慢查詢
輸入下面的SQL,開啟MySQL的慢查詢;
# 開啟慢查詢 set GLOBAL slow_query_log = on;
查看慢查詢設(shè)置的時間,單位是秒,默認的是10秒;
如果需要修改,可以輸入下面這個SQL進行修改;
# 修改慢查詢的時間為5秒,即超過5秒為慢查詢 set long_query_time = 5;
修改成5秒;
查看效果
現(xiàn)在,我這里有一張1000萬條數(shù)據(jù)的表,根據(jù)username查詢一條數(shù)據(jù),看下執(zhí)行時間;
根據(jù)用戶名查詢記錄;
26秒,無疑是慢查詢;
找到MySQL的安裝目錄,在data文件夾下面有一個計算機名-slow.log
的文件,就是慢查詢的日志文件;
打開后,可以看到這幾次慢查詢的日志信息,其中方框內(nèi)為一次查詢信息,注意這里Time記錄的時間是0時區(qū)的時間,需要加上對應(yīng)時區(qū)才是當(dāng)?shù)貢r間;
找到慢SQL后,然后進行優(yōu)化,向我這個,只要把username加上索引即可,參考:MySQL數(shù)據(jù)庫給表添加索引
到此這篇關(guān)于如何開啟MySQL的慢查詢?nèi)罩镜奈恼戮徒榻B到這了,更多相關(guān)MySQL慢查詢?nèi)罩緝?nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL數(shù)據(jù)庫設(shè)計之利用Python操作Schema方法詳解
這篇文章主要介紹了MySQL數(shù)據(jù)庫設(shè)計之利用Python操作Schema方法詳解,還是比較不錯的,這里分享給大家,供需要的朋友參考。2017-11-11

MySQL left join操作中on和where放置條件的區(qū)別介紹