1.my.conf 配置修改
```
#慢日志
slow_query_log=TRUE #開啟慢日志
log_output=table #必須指定file或者是table如果是table則慢查詢信息會保存到mysql庫下的slow_log表中
slow_query_log_file=/var/lib/mysql/ziyou-slow.log #日志存放位置
long_query_time=0.5
#超過多少秒的查詢就寫入日志
```
2.查看設置
```
show variables like '%quer%';
```

3.explain 關鍵詞分析
```
explain select * from 表名;
```

```
**概要描述:**
id:選擇標識符
select_type:表示查詢的類型。
table:輸出結果集的表
partitions:匹配的分區
type:表示表的連接類型
possible_keys:表示查詢時,可能使用的索引
key:表示實際使用的索引
key_len:索引字段的長度
ref:列與索引的比較
rows:掃描出的行數(估算的行數)
filtered:按表條件過濾的行百分比
Extra:執行情況的描述和說明
```
4.mysqldumpslow 慢日志分析工具
```
主要介紹兩個參數-s和-t?
-s 這個是排序參數,可選的有:?
al: 平均鎖定時間?
ar: 平均返回記錄數?
at: 平均查詢時間?
c: 計數?
l: 鎖定時間?
r: 返回記錄?
t: 查詢時間?
-t n 顯示頭n條記錄。
```