먼저 네 가지 매개변수를 이해해야 합니다.
slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON。 slow_query_log_file # 慢查询日志文件存储位置。 log_queries_not_using_indexes # 是否把没有使用到索引的SQL记录到日志中,默认OFF,开启则设置为 ON。 long_query_time # 超过多少秒的查询才会记录到日志中,注意单位是秒。
그런 다음 명령문 설정을 실행합니다(이 방법은 MySQL을 다시 시작한 후에는 유효하지 않게 됩니다) #🎜 🎜#
(권장 관련 비디오 튜토리얼:mysql 비디오 튜토리얼)
매개변수의 의미를 알고 나면 필요한 매개변수를 직접 설정할 수 있습니다. 나는 여기를 사용합니다. 전역 설정입니다.SET GLOBAL slow_query_log = 'ON'; SET GLOBAL slow_query_log_file = '文件路径(绝对路径)'; SET GLOBAL log_queries_not_using_indexes = 'ON'; SET GLOBAL long_query_time = 1; # 这里需要注意下,long_query_time参数设置后需要下次会话后才生效,当前会话查询还是原来的数值최종 수정된 구성 파일(영구 설정) 영향을 잃지 않고 MySQL을 다시 시작하려면 MySQL 구성 파일을 수정하면 됩니다. 구성 파일에 다음 문을 추가합니다.
slow_query_log="ON" slow_query_log_file="文件路径(绝对路径)" log_queries_not_using_indexes="ON" long_query_time=1다시 시작한 후에 적용됩니다. 추천 관련 기사 및 튜토리얼:
위 내용은 mysql 느린 쿼리 로그를 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!