摘要:原文链接:传送门。 伴随着SQL SERVER 2005的发布,微软增加了一个新的操作符,它允许你将一个记录集与一个函数进行关联,然后对表(或者视图)的每一个指定列应用这个函数。这个新的操作符便是APPLY操作符。技术上来说,这个操作符实际上并不是一个JOIN,但是因为它用起来像是一个JOIN,它通
阅读全文
摘要:原文链接:传送门。 性能考虑产生了笛卡尔积的这个CROSS JOIN操作符具有一些性能方面的问题需要考虑。因为SQL引擎需要将一个数据集的每一行与另一个数据集的每一行进行关联,其结果集合将会非常巨大。如果我将一个具有 1,000,000行数据的表与另一张具有 1,000,000行数据的表进行CROS
阅读全文
摘要:原文连接:传送门。 当一个CROSS JOIN 表现得如同一个INNER JOIN 在上一章节我提到当你使用一个CROSS JOIN 操作符时候它会产生一个笛卡尔积。然而这并不总是真实的情况。当你使用WHERE 子句对涉及到CROSS JOIN操作符的表的关联进行约束,SQL SERVER便不会产生
阅读全文
摘要:原文连接:传送门 这是一个新进阶系列的第一篇文章,我们将浏览Transact-SQL(T-SQL)的更多高级特性。这个进阶系列将会包含一系列的文章,它们会扩展你在之前的两个TSQL进阶系列所掌握的TSQL的基础。 TSQL DML 进阶 TSQL进阶:超越基础 本系列“高级Transact-SQL”
阅读全文