《T-SQL性能调优秘笈——基于SQL Server 2012 窗口函数》导读

简介: 本书读者对象 本书针对SQL Server开发人员与数据库管理员(DBA),他们需要使用T-SQL编写查询和开发代码。本书要求读者已经具备了至少半年至一年的查询编写和优化经验。

前言

T-SQL性能调优秘笈——基于SQL Server 2012 窗口函数
对我而言,窗口函数是标准SQL和Microsoft SQL Server的语言(T-SQL)所支持的最深奥的特性。它们使得我们可以针对一组数据行进行灵活、清晰而且高效的操作。窗口函数的设计极富创意,克服了传统替代方式的种种不足。窗口函数可以解决的问题非常之广,值得我们投入时间认真学习。SQL Server 2005开始引入窗口函数,SQL Server 2012对已有函数进行了增强,并增加了一些新的函数。本书既覆盖由SQL Server支持的窗口函数,也包括由标准SQL支持但尚未在SQL Server中实现的一些元素。

本书读者对象
本书针对SQL Server开发人员与数据库管理员(DBA),他们需要使用T-SQL编写查询和开发代码。本书要求读者已经具备了至少半年至一年的查询编写和优化经验。

本书结构
本书包括窗口函数的逻辑含义、优化和实际使用案例。逻辑部分包括在前3章内容中。第1章解释SQL窗口的概念;第2章提供每个窗口函数的详细说明;第3章则介绍排序集合函数;第4章涵盖SQL Server 2012对窗口函数的优化设计;最后,第5章举例说明窗口函数的实际用途。

第1章解释SQL窗口的概念。它描述窗口函数的设计、窗口函数的种类,以及窗口描述中涉及的元素,如分区、排序、框架等。

第2章具体介绍各种窗口函数及其特性。其中包括窗口聚合函数、窗口排名函数、窗口偏移函数和窗口分布函数。

第3章介绍标准SQL对排序集合函数的支持,包括假设集合函数、逆分布函数等。该章也介绍如何在SQL Server中模拟相同的功能。

第4章详细介绍SQL Server 2012对窗口函数的优化。其中提供性能优化的索引指南,解释系统的并行处理以及如何提高并行处理的速度,同时讨论新的Window Spool迭代器及其他内容。

第5章介绍窗口函数解决业务问题的实际解决方案。

目录

第1章 SQL 窗口函数

1.1 窗口函数的背景
1.2 使用窗口函数的解决方案简介
1.3 窗口函数中的元素
1.4 支持窗口函数的查询元素
1.5 潜在的额外筛选器
1.6 窗口定义的重复使用
1.7 小结

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
57 0
|
1月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之视图
【数据库SQL server】关系数据库标准语言SQL之视图
54 0
|
1月前
|
SQL 人工智能 算法
【数据库SQL server】传统运算符与专门运算符
【数据库SQL server】传统运算符与专门运算符
33 0
|
1月前
|
SQL 数据库 数据安全/隐私保护
【操作宝典】SQL巨擘:掌握SQL Server Management的终极秘籍!
【操作宝典】SQL巨擘:掌握SQL Server Management的终极秘籍!
48 0
|
2月前
|
SQL 流计算
Flink CDC 1.12版本引入了对SQL Server的支持
【1月更文挑战第26天】【1月更文挑战第124篇】Flink CDC 1.12版本引入了对SQL Server的支持
24 1
|
6天前
|
SQL Java API
Flink SQL 问题之窗口函数报错如何解决
Flink SQL报错通常指在使用Apache Flink的SQL接口执行数据处理任务时遇到的问题;本合集将收集常见的Flink SQL报错情况及其解决方法,帮助用户迅速恢复数据处理流程。
17 1
|
7天前
|
SQL 存储 数据安全/隐私保护
|
9天前
|
SQL 关系型数据库 MySQL
玩转SQL窗口函数
玩转SQL窗口函数
14 0
|
9天前
|
SQL 存储
SQL Server基本函数
SQL Server基本函数
|
1月前
|
SQL 存储 数据库
【数据库SQL server】自学终极笔记
【数据库SQL server】自学终极笔记
75 0