SQL Server调优系列基础篇(联合运算符总结)

This is post 3 of 12 in the series “SQL Server调优系列” SQL Server调优系列基础篇 SQL Server调优系列基础篇(常用运算符总结——三种物理连接方式剖析) SQL Server调优系列基础篇(联合运算符总结) SQL Server调优系列基础篇(并行运算总结一) SQL Server调优系列基础篇(并行运算总结篇二) SQL Server调优系列基础篇(索引运算总结) SQL Server调优系列基础篇(子查询运算总结) SQL Server调优系列进阶篇(查询优化器的运行方式) SQL Server调优系列进阶篇(查询语句运行几个指标值监测) SQL Server调优系列进阶篇(深入剖析统计信息) SQL Server调优系列进阶篇(如何索引调优) SQL Server调优系列进阶篇(如何维护数据库索引) 前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧。 废话少说,直接进入本篇的主题。 技术准备 基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析。 一、联合运算符 所谓的联合运算符,其实应用最多的就两种:UNION ALL和UNION。 这两个运算符用法很简单,前者是将两个数据集结果合并,后者则是合并后进行去重操作,如果有过写T-SQL语句的码农都不会陌生。 我们来分析下这两个运算符在执行计划中的显示,举个例子 SELECT FirstName+N”+LastName,City,Country FROM Employees UNION ALL SELECT ContactName,City,Country FROM… Continue reading SQL Server调优系列基础篇(联合运算符总结)