Linux下啟用MySQL慢查詢

2022-03-25 09:42:20 字數 495 閱讀 4684

mysql在linux系統中的配置檔案一般是my.cnf找到[mysqld]下面加上

log-slow-queries=/data/mysqldata/slowquery.log

long_query_time=2

注意

log-slow-queries = /data/mysqldata/slowquery.log為慢查詢日誌存放的位置,一般這個目錄要有mysql的執行帳號的可寫許可權,一般都將這個目錄設定為mysql的資料存放目錄;

long_query_time=2中的2表示查詢超過2s才記錄;

在my.cnf中新增log-queries-not-using-indexes引數,表示記錄下沒有使用索引的查詢。比如:

log-slow-queries=/data/mysqldata/slowquery.log

long_query_time=2

log-queries-not-using-indexes

Linux通過Mutt傳送Mysql慢查詢郵件

專案在上線之後,經常會有客戶反饋某個頁面查詢很慢,解決方案是我們找到對應的sql來分析索引問題,其實解決起來並不麻煩,但是給客戶造成的體驗就不好了,大部分執行效率比較差的語句應該是在開發或者測試階段就優化完成的,mysql提供了慢查詢日誌,預設是關閉的,可以通過my.cnf my.ini 來配置開啟...

匹配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...