- 0
- 0
- 约5.48千字
- 约 6页
- 2026-11-02 发布于河北
- 举报
SQL性能优化实战笔记(含索引设计原则)
数据库性能问题占据后端线上问题的重要比例,而其中大多数源于SQL写法与索引设计不当。本文档从慢查询定位入手,系统梳理EXPLAIN分析、索引设计原则、SQL写法优化、表结构设计与架构层优化五大层次,并附优化检查清单,可作为性能治理的系统参考。
一、慢查询定位
1.1开启慢查询日志
优化的第一步是让问题显形。慢查询日志记录执行时间超过阈值的SQL,是线上问题最可靠的证据来源:
--查看与设置慢查询配置
SHOWVARIABLESLIKEslow_query%;
SETGLOBALslow_query_log=ON;
SETGLOBALlong_query_time=1;--超过1秒记录
SETGLOBALlog_queries_not_using_indexes=ON;
分析工具mysqldumpslow可对日志聚类排序:mysqldumpslow-st-t10slow.log输出总耗时最高的10条模式化SQL。应用侧同时开启全链路追踪,将SQL耗时与接口耗时关联,避免优化了SQL却没优化到用户感知。
1.2建立优化优先级
按收益排序处理:调用频率高的慢SQL(首页、下单链路)优先于低频报表;扫描行数与返回行数比值悬殊的优先(索引选择性差);定时任务里的慢SQL只要不在高峰期
您可能关注的文档
最近下载
- 上海浦东新区张江平台经济研究院:2026年人工智能产业发展报告.pdf
- 新版DFMEA案例分析.pptx VIP
- 机关事业单位干部职工纪律作风建设170项负面清单.docx VIP
- 水利水电施工监测安全操作培训.pptx VIP
- 2025年新版Peabody运动发育量表.pdf VIP
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- 中国兵器人才研究院招聘笔试冲刺题库2025.pdf
- 中国电力统计年鉴2025+中国电力企业联合会.docx
- 追忆百年党史弘扬大庆精神和铁人精神专题党课ppt课件.pptx VIP
- 水利水电隧洞通风排烟安全操作培训.pptx VIP
原创力文档

文档评论(0)