需要開啟一個(gè)慢查詢輸出的一個(gè)機(jī)關(guān):log_slow_queries。可以在MySQL配置文件中(my.ini/my.cnf)中設(shè)置,也可以通過(guò)MySQL客戶端臨時(shí)設(shè)置。第二種方法的好處是,可以不用重啟MySQL服務(wù),而使設(shè)置生效。那就來(lái)試試這個(gè): 首先通過(guò)客戶端連接到Mysql服務(wù)器,然后輸入下面的語(yǔ)句: SET GLOBAL log_slow_queries = ON; SET GLOBAL long_query_time = 3;
這樣MySQL就會(huì)把耗時(shí)>=3秒的SQL語(yǔ)句給記錄下來(lái),并輸出到一個(gè)慢查詢?nèi)罩疚募小?wèn)題來(lái)了,這個(gè)慢查詢?nèi)罩疚募谑裁吹胤侥兀咳缦拢贛YSQL客戶端中執(zhí)行下面的語(yǔ)句: show variables like 'slow_query_log_file'; 就會(huì)看到MySQL慢查詢?nèi)罩疚募恢谩N业氖牵?usr/local/mysql/data/host-slow.log