Mysql sql优化,执行顺序的问题。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Mysql sql优化,执行顺序的问题。

2016-02-12 17:23:47 2821 1

下面是我的sql,这条语句执行需要4分钟左右,其中关联的表中数据加起来也就9万条,感觉这个sql还有待与优化,希望懂mysql语法的高人给指点一下,感谢啦!同时感觉left join 这个在sql中应该是有先后顺序,但是具体不清楚,希望有知道的给点指导,谢谢
25

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:41:34

    left join这么些表,可能中间还有比较大的表,肯定慢了,left join 算笛卡尔积的执行顺序的话,肯定是以最左边的表为准了。
    不考虑其他的条件,只以left join 方向优化的话, 让所有left join时笛卡尔积尽可能最少,也就是所有的笛卡尔积的和最小便是最优方案。
    不过还是不支持用这么多的left join。建议分批查询, 然后放到内存中算出最终结果。

    0 0
相关问答

1

回答

RDS for mysql 的参数设置

2017-05-09 15:57:52 2843浏览量 回答数 1

4

回答

RDS~MYSQL的表,怎样才能把任意字段(没有索引)用于查询条件不降低性能?

2017-03-19 13:18:40 3625浏览量 回答数 4

2

回答

RDS MySQL登录数据库名和密码怎么获取

2017-03-08 15:00:57 6602浏览量 回答数 2

1

回答

DTS将ECS服务器上的自建MYSQL5.6.17数据库导入RDS时MySQL协议测试失败

2017-03-02 18:05:49 2663浏览量 回答数 1

2

回答

mysql rds 备份策略是怎样的

2017-03-02 15:52:49 2409浏览量 回答数 2

2

回答

mysql rds的慢sql怎么看?

2017-03-02 11:03:42 4757浏览量 回答数 2

2

回答

ECS上安装MySQL和使用RDS有多大区别?

2017-02-27 16:22:25 5542浏览量 回答数 2

1

回答

rds mysql 历史的binlog日志怎么查看或下载

2016-06-16 17:09:15 9585浏览量 回答数 1

1

回答

阿里云的RDS MYSQL产品,IOPS是不是有点低咧

2016-05-14 11:04:33 4988浏览量 回答数 1

2

回答

rds(mysql版本)是否有数据变化通知服务

2016-05-13 15:38:54 3713浏览量 回答数 2
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
MySQL 5.7让优化更轻松
立即下载
MySQL表和索引优化实战
立即下载
MySQL查询优化实战
立即下载