REG:交叉连接或While循环

时间:2015-08-12 14:15:45

标签: sql-server tsql

我们要求在两个表之间显示所有可用的记录组合。我们已经使用了两种方法。 a)交叉连接b).Nest while Loop。在查询执行计划中,两种方法都显示类似的执只需要知道在大量数据的情况下哪种方法是好的。

1 个答案:

答案 0 :(得分:0)

当遇到sql中的问题并且有两个解决方案 - 一个基于集合,另一个迭代时,通常更好地使用基于集合的解决方案。

在这种情况下,基于集合的解决方案是交叉连接。这是一种更具伸缩性的方法,如果您需要将过滤器应用于where子句,将来会产生性能优势。