假如我现在有一个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就能提升性能的话,那阿里的系统你都可以开发了。
添加回答
举报
0/150
提交
取消