开发者社区> 问答> 正文

左关联效率问题

此处有表 A,B,C,D,E,F

有两种写法 一种是一张表直接关联多张表 如下
SELECT A.*,B.字段,C.字段,D.字段,E.字段,F.字段
FROM A left join B on xxxx=xxxx

           left join C on xxxx=xxxx
           left join D on xxx=xxxx
           left join E on  xxxx=xxxx
           left join F on xxxx=xxxx

第二种是 创建临时表 两个两个表关联
create table tmp1 as
SELECT A.*,B.字段
FROM A left join B on xxxx=xxxx

create table tmp2 as
SELECT tmp1.*,C.字段
FROM tmp1 left join B on xxxx=xxxx
以此类推


我的理解是运行的资源有限,第一种方法会跑的慢
但是身边同事都说一样的 我表示不理解
求大神指教下。

展开
收起
千里研睿哲 2016-10-09 16:46:57 2825 0
2 条回答
写回答
取消 提交回答
  • 第一种一次性占用资源比较多
    第二种相当于并行,分开占用资源.

    不考虑资源,从计算上来说是一样的

    2019-07-17 20:14:49
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    您好,

    对不起,我对数据库的知识了解很有限,不能为您解答喔。希望有其他网友能为您解答。

    2019-07-17 20:14:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新定义计算的边界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载