阿里云慢SQL优化挑战大赛分析
【背景】 阿里云慢SQL优化挑战赛:https://yq.aliyun.com/articles/136363?spm=5176.100240.searchblog.32.oYlhtr 【考点分析】 本次慢SQL优化挑战赛的题目全部来自于生产案例,将众多考察点揉合到一条SQL中,主要考虑了以下方面: 表设计:考察字符和数字字段定义,字符集大小写校验,时间字段存储。 驱动表:考察多表join时候最优的连接顺序。 索引优化:考察索引消除排序以,索引隐式转换,覆盖索引避免回表的问题。 执行计划:使用explain extended获取SQL执行计划中的异常点。 备注: 可以修改字段定义,可以修改SQL写法,可以添加创建索引,不得删除添加字段。 基础数据统一由阿里云来提供,测试环境可以是在RDS中或者自建的数据库中。 数据库版本:MySQL 5.6,数据库要求