首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这样写,和用join 哪个效率高些?该如何处理

2012-01-21 
这样写,和用join 哪个效率高些???比如selecta.tid,b.tidfromtable1asa,table2asbwherea.tidb.tid和select

这样写,和用join 哪个效率高些???
比如

select   a.tid,b.tid   from   table1   as   a,table2   as   b   where   a.tid=b.tid



select   a.tid,b.tid   from   table1   as   a   inner   join   table2   as   b   on   a.tid=b.tid


看了Haiwer(海阔天空)   和paoluo(一天到晚游泳的鱼)   两位老大写的语句...

于是想问问哪个效率高点?
或者这两种写法各有什么优缺点?

[解决办法]
select a.tid,b.tid from table1 as a inner join table2 as b on a.tid=b.tid
[解决办法]
inner join 的效率高
[解决办法]
Inner Join 效率高
LZ:其实你可以自己测试一下啊
[解决办法]
一样,没有哪个高哪个低的说法,语意完全一样
这2个生成的执行计划是完全一样的,没有区别
[解决办法]
sp4(1) ( ) 信誉:100
-------------
你说的那可不见得
我以前做过一个测试,INNER JOIN 就是比第一种要快哦
呵呵
[解决办法]
inner join是标准写法

热点排行