为了账号安全,请及时绑定邮箱和手机立即绑定

当有很多join条件时,有什么优化的方法吗?

当有很多join条件时,有什么优化的方法吗?

蛊毒传说 2018-08-14 10:13:17
假如我现在有一个sqlselect a.Id,b.Id,c.Id... from ainner join b on a.Id = b.Idinner join ... 这样一个sql,有很多很多的join和关联条件,这导致了查询速度降低太多。我发现时间貌似全部都用在了索引检索上面。请问像这样的sql有什么办法优化吗?跪求思路!
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

这个问题有点类似:我做了一些不好的事情,如何避免被抓。

优化从来就不是一个纯粹的SQL问题,除非你确实写得很烂很烂。

1、表设计

2、代码实现

3、并发规模

4、硬件瓶颈

如果所有的优化都能在现有表结构上只修改SQL就能提升性能的话,那阿里的系统你都可以开发了。


查看完整回答
反对 回复 2018-08-27
  • 1 回答
  • 0 关注
  • 715 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信