中易网

sql 语句 连内接和笛卡尔积那个效率高,主要什么因素影响这效率的

答案:4  悬赏:60  
解决时间 2021-03-14 02:01
select table1.a ,table2.b from table1 ,table2 where table1.id=table2.id
select table1.a ,table2.b from table1 inner join table2 on table1.id=table2.id
以上两个那个效率高?多谢大侠解答
最佳答案
经分析。2个SQL 的执行计划一致。所以效率是一致的。
全部回答
两个语句是完全一样的,凭借效率是一样的。
如果不经过数据库优化的话,采用连接的查询执行效率高,因为可以使用hash连接、排序连接、和嵌套循环连接等算法。而笛卡尔集则需要大量内存存储中间结果,从而产生大量io开销。 但是实际执行过程中,数据库会对这两个语句进行优化,过滤笛卡尔积的语句最终还是会被优化成连接的执行方式,所以实际执行起来效率相同的。
两条语句达到的效果是一样的,inner join这种内联是对两个表的结果进行交集,取出共有部分,而第一个SQL语句就是表达的这个意思!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
因为一些问题得注销信用卡,那么我一注销能立
10点10分到11点55经过多久时间
残疾人能干什么工作?,
热血三国名将哪个州名将最多?
把人打伤了,把他的车砸坏了,要负什么法力责任
发动机动力改装增压多少安全
怎样从烟台福山到烟台海边??
怎么去除烦恼
全额 什么意思
东辽一高中监控
量子膜的钛金16和钛金6有什么区别?哪个好?
城府很深的人是不是都非常累?
本人是学室内设计专业的 需要买电脑 但是不知
算命这句话是什么意思,特别是“女人清秀”是
山东2012中国石油大学胜利学院助学金一般什么
推荐资讯
上海哪里有外星人官方指定的旗舰店?
怎样去除刀疤上的脏东西
徐州博物馆
亮丽发艺地址在哪,我要去那里办事
PPT怎么做?求电脑高手指导 我要做一个关于历
自考毕业啦能否穿到学士服
佛教:常说六根,十善业道经为什么又说五根?哪
我已再婚,但在我死后想把房产留给我自己的小
广州市公用事业技师学院(天河校区)徐闻办事处
http://zhidao.baidu.com/question/391002563
发物流东西齐全但是收货人说缺少东西,怎么做
积健为雄 作何解释?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?