MySQL explain 和 慢查詢日誌

2022-03-16 22:43:11 字數 585 閱讀 2415

explain + sql語句

select  *  from  t  force  index (a)  where  a  between  100 and 1000;

在 my.cnf 中:

log-slow-queries=/var/lib/mysql/slowquery.log (指定日誌檔案存放位置,可以為空,系統會給乙個預設的檔案host_name-slow.log)  

long_query_time=2 (記錄超過的時間,預設為10s)

log-queries-not-using-indexes (log下來沒有使用索引的query,可以根據情況決定是否開啟)

log-long-format (如果設定了,所有沒有使用索引的查詢也將被記錄)

設定慢查詢的閾值為後,查詢時間大於該值的操作都會被記錄在慢查詢日誌中;

set  long_query_time=0;

設定為0後,之後所有的查詢操作被會被記錄在慢查詢日誌;

下圖是慢查詢日誌中的兩條記錄

匹配MySQL慢日誌的正則 mysql慢查詢日誌

新增慢查詢日誌 第一種 修改my.cnf新增 薦 log slow queries var log slowquery.log long query time 1 重啟mysql 第二種 命令下新增 set global long query time 1 注 long query time的值 5...

mysql的慢查詢日誌功能 MySQL 慢查詢日誌

簡介 mysql 慢查詢日誌是排查問題 sql 語句,以及檢查當前 mysql 效能的乙個重要功能。檢視是否開啟慢查詢功能 mysql mysql show variables like slow query variable name value slow query log off slow q...

mysql的慢查詢日誌功能 MySQL 慢查詢日誌

mysql 慢查詢日誌 簡介mysql 慢查詢日誌是排查問題 sql 語句,以及檢查當前 mysql 效能的乙個重要功能。檢視是否開啟慢查詢功能 mysql show variables like slow query variable name value slow query log off s...