檢視慢SQL是否啟用,檢視命令:show variables like "log_slow_queries"; 如果結果為ON則是開啟了,如果為OFF則表示禁用了。開啟慢查詢命令:set global log_slow_queries = on; 檢視是否開啟:show variables like "log_slow_queries"; 檢視慢查詢引數,即設定超過多少秒的查詢歸為了慢查詢。引數為:long_query_time,查詢命令: show global variables like "long_query_time";mysql預設時間為10秒,即10秒及以上的查詢被歸為了慢查詢。我們的實際專案中根本就不可能這麼包容你,所以得提供查詢效率最佳化sql,讓程式更快的執行。這裡設定時間為1秒,即超過1秒就會被認為慢查詢。設定命令:set global long_query_time =1;用命令設定的,會立即生效,不用重啟mysql服務。但重啟mysql服務後就會失效。檢視設定的時間, show global variables like "long_query_time";即可看到現在已經變為1秒了檢視慢查詢存放日誌,命令: show variables like "slow_query_log_file";去相應目錄下檢視即可。
檢視慢SQL是否啟用,檢視命令:show variables like "log_slow_queries"; 如果結果為ON則是開啟了,如果為OFF則表示禁用了。開啟慢查詢命令:set global log_slow_queries = on; 檢視是否開啟:show variables like "log_slow_queries"; 檢視慢查詢引數,即設定超過多少秒的查詢歸為了慢查詢。引數為:long_query_time,查詢命令: show global variables like "long_query_time";mysql預設時間為10秒,即10秒及以上的查詢被歸為了慢查詢。我們的實際專案中根本就不可能這麼包容你,所以得提供查詢效率最佳化sql,讓程式更快的執行。這裡設定時間為1秒,即超過1秒就會被認為慢查詢。設定命令:set global long_query_time =1;用命令設定的,會立即生效,不用重啟mysql服務。但重啟mysql服務後就會失效。檢視設定的時間, show global variables like "long_query_time";即可看到現在已經變為1秒了檢視慢查詢存放日誌,命令: show variables like "slow_query_log_file";去相應目錄下檢視即可。