mysql慢查詢設置


不同版本的mysql命令和配置不一樣,以下是2個版本

 

修改配置文件

log-slow-queries=/alidata/mysql-log/mysql-slow.log
long_query_time = 1  定義查過多少秒的查詢算是慢查詢,我這里定義的是2秒
log-queries-not-using-indexes 沒有使用索引的query
slow_query_log = 'ON'
slow_query_log_file = /usr/local/mysql/data/slow.log
long_query_time = 1

  

這段放到[mysqld]下面,重啟mysql

驗證慢查詢是否開啟

/*查看慢查詢時間 */
show variables like "long_query_time";默認10s

/*查看慢查詢配置情況 */
show status like "%slow_queries%";

/*查看慢查詢日志路徑 */
 show variables like "%slow%";

 

show variables like 'slow_query%';
show variables like 'long_query_time';

 

命令開啟

set global log_slow_queries = on;                               # 開啟慢日志
set [session|global]  long_query_time =0.2               # 設置時間.精確的毫秒
set global  log_queries_not_using_indexes = on;   # 設置無索引的查詢

  

set global slow_query_log='ON';
set global slow_query_log_file='/usr/local/mysql/data/slow.log';
set global long_query_time=1;

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM