📚 1. 高级查询技巧
- 窗口函数(如
ROW_NUMBER()
,RANK()
) 用于复杂的数据分析,例如计算每个部门的员工平均工资。 - CTE(Common Table Expressions)
提高查询可读性,支持递归查询。 - JSON函数(
JSON_EXTRACT
,JSON_OBJECT
) 处理JSON格式数据,适合NoSQL场景。
⚙️ 2. 索引优化实践
- 复合索引:按查询频率排序字段组合
- 覆盖索引:避免回表查询
- 索引失效场景:如使用
OR
、函数操作等
💡 3. 数据库设计模式
- 范式化与反范式化的权衡
- 分库分表策略(水平/垂直切分)
- ER图设计工具推荐
🔒 4. 事务与锁机制
- ACID特性详解
- 行级锁与
SELECT ... FOR UPDATE
- 死锁预防策略
📈 5. 性能调优工具
- EXPLAIN计划分析查询执行路径
- 慢查询日志定位性能瓶颈
- 连接池配置优化资源利用率