22,210
社区成员
发帖
与我相关
我的任务
分享
看下查询计划
将所有的table scan(也就是表扫描)
改为index scan(索引扫描)
这样有可以加快
效率
如果其他表也有这样的话
拿你就先对B表进行处理
把B表处理成视图的形式
然后在与A表进行连接查询
这样会好点
select A.*,B.Name,C.Name,D.Name,E.Name,F.Name… from A left join B on A.b_id=B.id left join …
--》
这种情况的话
sql语句就不能在怎么优化了
出现13个表left join 是表设计问题么?-->
如果业务逻辑
非常麻烦的话
是没有什么问题的