- 博客(184)
- 收藏
- 关注
原创 SQL分析-EXPLAIN-第二部分
这篇文章主要介绍了MySQL索引优化的关键原则和方法。文章分为三部分:单表优化、双表优化和三表优化,通过具体案例分析了索引失效的原因及优化方案。单表优化强调合理设置复合索引避免索引失效;双表优化指出左连接应为右表加索引,右连接应为左表加索引;三表优化建议在常用查询字段上建立索引。此外,文章总结了导致索引失效的常见情况,如违反最佳左前缀法则、在索引列上计算、使用范围查询等,并提供了SQL索引优化口诀作为实践指导。核心思想是建立合理索引并避免索引失效,以提升查询性能。
2025-09-19 07:00:00
4805
原创 SQL分析-EXPLAIN-第一部分
慢SQL(Slow Query)是指执行时间超过预设阈值的SQL查询语句。通常来说:在线业务:执行时间超过100ms的查询报表系统:执行时间超过5秒的查询数据分析:执行时间超过30秒的查询简单来说:慢SQL = 执行时间长 + 影响系统性能慢SQL分析过程1、观察,至少跑1天,看看生产的慢SQL情况2、开启慢查询日志: 设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。3、explain+慢SQL: 分析慢SQL查询语句的性能状况(以上完成80%优化)
2025-09-18 16:17:13
4715
1
原创 IPage分页总数的sql是怎么来的,为啥分页总数total和我的数据总量不一致
IPage分页总数的sql是怎么来的,为啥分页总数total和我的数据总量不一致
2025-04-18 10:55:35
3842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅