,,最近,MySQL维护中,遇到一个问题,通条SQL语句,在MySQL 5.6的测试环境中执行速度不到1秒,但是在
mysql 5.7生产环境中执行却要近5分钟,mysql 5.7中同样的数据库同样的数据量,更新完表的统计信息后执行
速度还是要2分钟。本次问题的处理与sql语句本身没有关系,只跟mysql数据库自身的优化器参数相关,下面是
问题的分析排查过程,问题分析中的sql语句不需要显示,可以明确的sql是多表连接连接并且业务不允许更改。
,,1,首先,查看测试环境和生产环境中,mysql的sql语句的执行计划
——测试环境,执行计划只需显示局部能说明问题即可