ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » MS SQL Server » 使用join on和where那个更快

标题: 使用join on和where那个更快
离线 zaorv
初级会员



来自 东莞市
精华贴数 0
个人空间 0
技术积分 269 (7226)
社区积分 4 (18169)
注册日期 2006-1-20
论坛徽章:0
      
      

发表于 2008-5-17 15:30 
我也自问过, WHERE  与 JOIN ON 那个效率高、快。
因为本人很少用JOIN ON ,每次都是用WHERE ,近十个表的关联都是 用WHERE ,


__________________
實踐理論  http://www.it201.com  
http://zaorv.itpub.net
懵懵懂懂地在社会上打滚,懵懵懂懂地在电脑前打字。
zaorv#163.com ,将#改成@
只看该作者    顶部
离线 dhs0227
初级会员



精华贴数 0
个人空间 0
技术积分 670 (2848)
社区积分 14 (9061)
注册日期 2005-11-22
论坛徽章:0
      
      

发表于 2008-5-17 17:26 
很多人都說join快點


只看该作者    顶部
离线 smthgdin
老会员



精华贴数 0
个人空间 0
技术积分 1337 (1271)
社区积分 1 (35091)
注册日期 2004-5-13
论坛徽章:2
ITPUB元老开发板块每日发贴之星    
      

发表于 2008-5-17 23:01 
两者不能拿到一起比较。
没什么可比性。
如果是关联表情况下的比较,那么where多数时候好于join


__________________
www.kooboy.net
只看该作者    顶部
在线/呼叫 jvkojvko
小马哥


精华贴数 1
个人空间 0
技术积分 5591 (236)
社区积分 44396 (17)
注册日期 2007-9-10
论坛徽章:20
祖母绿萤石祖母绿紫水晶紫水晶红宝石
海蓝宝石紫水晶蓝锆石月度论坛发贴之星金色在线徽章生肖徽章2007版:龙

发表于 2008-5-18 09:34 
从一开始写sql就是使用join 的,第一,我觉得join的效率是一样的(起码在MSSQL中,在ORACLE有看到过说不一样,但是用起来真的没有什么感觉),第二,用join大大提高了代码的可读性


__________________
马无夜草不肥,人无外财不富。

-------------------------------
长期高价出售奥运章
只看该作者    顶部
在线/呼叫 chenhp
红烧棉花糖


精华贴数 0
个人空间 0
技术积分 1523 (1104)
社区积分 859 (1034)
注册日期 2003-5-11
论坛徽章:30
Heart of PUB红宝石蓝锆石祖母绿海蓝宝石紫水晶
萤石生肖徽章2007版:鼠    

发表于 2008-5-19 00:42 
我也自问过, WHERE  与 JOIN ON 那个效率高、快。
因为本人很少用JOIN ON ,每次都是用WHERE ,近十个表的关联都是 用WHERE ,

---你有没有想过 后台是怎么处理的 ?

where t2.id = t1.id and t3.id = t1.id  ...............

这个就是 join ,

要比较那个效率高,请举出一个 实际的实例的,这样泛泛的说意义不大


__________________
同学你看到的是我的签名档
只看该作者    顶部
离线 hlm750908



精华贴数 0
个人空间 0
技术积分 38 (34412)
社区积分 0 (1734601)
注册日期 2008-3-23
论坛徽章:0
      
      

发表于 2008-6-29 22:14 
你到sql 企业管理器中 生成一个 自然链接的查询看看


会不会变成 inner join

不知道从这个中是不是可以看  join 是微软的推荐方法


只看该作者    顶部
在线/呼叫 jvkojvko
小马哥


精华贴数 1
个人空间 0
技术积分 5591 (236)
社区积分 44396 (17)
注册日期 2007-9-10
论坛徽章:20
祖母绿萤石祖母绿紫水晶紫水晶红宝石
海蓝宝石紫水晶蓝锆石月度论坛发贴之星金色在线徽章生肖徽章2007版:龙

发表于 2008-6-30 13:14 
只是写法不一样而已,差不多的


__________________
马无夜草不肥,人无外财不富。

-------------------------------
长期高价出售奥运章
只看该作者    顶部
在线/呼叫 jvkojvko
小马哥


精华贴数 1
个人空间 0
技术积分 5591 (236)
社区积分 44396 (17)
注册日期 2007-9-10
论坛徽章:20
祖母绿萤石祖母绿紫水晶紫水晶红宝石
海蓝宝石紫水晶蓝锆石月度论坛发贴之星金色在线徽章生肖徽章2007版:龙

发表于 2008-6-30 13:14 
这个问题在oracle开发版也有讨论过几次


__________________
马无夜草不肥,人无外财不富。

-------------------------------
长期高价出售奥运章
只看该作者    顶部
在线/呼叫 lovexueer
开心就好



精华贴数 0
个人空间 0
技术积分 2084 (762)
社区积分 394 (1607)
注册日期 2004-5-20
论坛徽章:1
生肖徽章2007版:鼠     
      

发表于 2008-6-30 17:39 
不同写法而已,inner join更加灵活一些


__________________
---------------------
重出江湖
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问