社区
Oracle 高级技术
帖子详情
JOIN ON 和 = 哪个效率高
lion98
2006-12-14 10:35:30
现在有两个表,A和B,通过USERID 和 MMID 关联起来
是用INNER JOIN ON 来连接两个表快,还是用 = 来连接快呢!!
数据量A 为 4万多, B 为 15万多
请高手指教,不胜感谢
...全文
466
4
打赏
收藏
JOIN ON 和 = 哪个效率高
现在有两个表,A和B,通过USERID 和 MMID 关联起来 是用INNER JOIN ON 来连接两个表快,还是用 = 来连接快呢!! 数据量A 为 4万多, B 为 15万多 请高手指教,不胜感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lion98
2007-01-05
打赏
举报
回复
这个帖子忘记结了,现在结
lula
2006-12-14
打赏
举报
回复
一樣的吧﹐把from后面的A表的順序放在后面可能會好些﹐聽說Oracle是從后面的表開始搜索的
tgm78
2006-12-14
打赏
举报
回复
看看执行计划,一致的话,基本上就是一样快
bzszp
2006-12-14
打赏
举报
回复
应该是一样的,你通过set autotrace on 来看一下两个语句的执行计划就很清楚了。
mysql中
join
查询效率问题_mysql where和
join
on 哪个
效率高
展开全部关于 “A LEFT
JOIN
B ON 条件636f707962616964757a686964616f31333363373666表达式” 的一点提醒ON 条件(“A LEFT
JOIN
B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行,即使on中包含有A表中的...
Oracle中Left
join
的on和where的效率差别
Select * from a left
join
b on b.col = a.col and b.col2 = ‘aa’ 使用 where Select * from a left
join
b on b.col = a.col where b.col2 = ‘aa’ and b.col2 is null // b.col2 is n
亲测SQL left
join
on 和 where 效率
亲测SQL left
join
on 和 where 效率 纪念一下自己测试的结果: where 用了1点多秒 下面是left
join
,只有0点几秒,十倍差距啊。数据量只有几万条,估计数据量几千万时,差别就更大了。
mysql left
join
on and和left
join
on where 对比
现在我们讨论下left
join
on and 和left
join
on where 的区别 1.首先让我创建两张表如下: 订单表 id 对应的服务prefer_id 服务表id name对应服务名称service_mode 对应服务类型 2.先看left
join
on 和 where的区别
join
中,on 和 where 的区别: 两个表在
join
时,首先做一个笛卡尔积,on后面的条件是对这个笛卡尔积做一个过滤形成一张临时表,如果没有where就直接返回结果,如果有where就对上一步的临时表再进行过滤。 再使用...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章