cross apply与inner join 性能区别如何 20qiqi1983731]

发布时间:2014-1-1 0:09:46
来源:分享查询网

假如cross apply 外联表没有条件过滤的话 两个性能一样么?

有人了解不。。

没人了解就送分了。。。。。。。。。。

没人了解就送分了。。。。。。。。。。

这个需要去看看执行计划,还要看你的SQL 的版本,我相信查询优化器应该会进行同样的查询计划。

没人了解就送分啦。。。

cross apply 一般是用于选取部分的,比如top 和inner join往往功能不同,怎么比较起性能来?

功能不一样...

cross apply之后一般是带函数. inner join之后一般是带表.

该回复于2012-06-09 12:00:53被版主删除

该回复于2012-06-09 12:01:27被版主删除

整体来讲的话,感觉 inner join效率要高很多! inner join 是集合操作;cross apply需要对没一行进行计算;所以综合下来的话inner join 要快。

如果能用inner join 就不要用cross apply, 大数据量的话效率应该不是一个数量级

返回顶部
查看电脑版