# tune性能

## 规则（Rules）

# 性能调优 - 规范

## 1. 调优原则
- 禁止在生产环境直接执行未验证的优化
- 禁止在未备份的情况下修改配置
- 必须先分析再优化，不能盲目调优

## 2. 调优维度
- SQL优化：避免SELECT *、避免函数包裹索引字段、合理使用JOIN
- 缓存优化：缓存粒度、过期策略、更新策略
- 参数调优：数据库连接池、缓冲区大小、线程数

## 方法（Methods）

# 性能调优 - 方法

## 流程概览
```
分析当前性能 → SQL优化 → 缓存优化 → 参数调优 → 效果验证
```

## 步骤1：分析当前性能
读取性能测试报告，定位性能瓶颈（慢查询、高CPU、高内存）。

## 步骤2：SQL优化
分析慢查询SQL，检查索引，优化SQL写法。

## 步骤3：缓存优化
设计缓存策略：缓存粒度、过期策略、更新策略。

## 步骤4：参数调优
调整数据库和系统配置参数。

## 步骤5：效果验证
对比优化前后的性能指标，验证优化效果。

## 技巧（Tips）

# 性能调优 - 技巧

## 1. 单次改一个
每次只改一个参数或一个SQL，便于确认优化效果。

## 2. 缓存分层
使用多级缓存（本地缓存+分布式缓存），兼顾速度和一致性。

## 3. 索引维护
定期分析索引使用情况，清理无效索引，避免索引过多影响写入性能。
