《Mysql實例mysql慢查詢開啟與配置》要點:
本文介紹了Mysql實例mysql慢查詢開啟與配置,希望對您有用。如果有疑問,可以聯(lián)系我們。
1,mysql慢查詢的作用MYSQL學(xué)習(xí)
它能記錄下所有執(zhí)行超過long_query_time時間的SQL語句, 幫你找到執(zhí)行慢的SQL, 便利對這些SQL進行優(yōu)化.MYSQL學(xué)習(xí)
2,如何開啟慢查詢?MYSQL學(xué)習(xí)
首先,查看MYSQL服務(wù)器的慢查詢狀態(tài)是否開啟?執(zhí)行如下敕令:MYSQL學(xué)習(xí)
?MYSQL學(xué)習(xí)
可以看到當(dāng)前l(fā)og_slow_queries狀態(tài)為OFF, 闡明當(dāng)前并沒有開啟慢查詢.MYSQL學(xué)習(xí)
在mysql數(shù)據(jù)庫中開啟慢查詢非常簡單, 操作步調(diào)如下:MYSQL學(xué)習(xí)
Linux下找到mysql的配置文件my.ini, 在mysqld下方加入慢查詢的配置語句(注意:必定要在[mysqld]下的下方加入)MYSQL學(xué)習(xí)
?MYSQL學(xué)習(xí)
log-slow-queries: 代表MYSQL慢查詢的日志存儲目錄, 此目錄文件必定要有寫權(quán)限;
Windows下需要寫絕對路徑,如:log-slow-queries="C:/Program Files/MySQL/MySQL Server 5.5/log/mysql-slow.log"MYSQL學(xué)習(xí)
long_query_time: 最長執(zhí)行時間. (如圖, MSYQL將記錄下所有執(zhí)行時間超過2條的SQL語句, 此處為測試時間, 時間不該太小最好在5-10秒之內(nèi), 當(dāng)然可以根據(jù)需求而定);MYSQL學(xué)習(xí)
設(shè)置裝備擺設(shè)完畢,重啟Mysql:
# service mysqld restart?
使以上的設(shè)置裝備擺設(shè)生效即可.MYSQL學(xué)習(xí)
歡迎參與《Mysql實例mysql慢查詢開啟與配置》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/13713.html