T-SQL性能調優秘笈:基於SQL Server 2012窗口函數

T-SQL性能調優秘笈:基於SQL Server 2012窗口函數 pdf epub mobi txt 电子书 下载 2025

[美] Itzik Ben-Gan 著
圖書標籤:
  • T-SQL
  • SQL Server
  • 性能調優
  • 窗口函數
  • SQL Server 2012
  • 數據庫
  • 數據分析
  • 查詢優化
  • 編程
  • 技術
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115355010
版次:1
商品编码:11507614
品牌:异步图书
包装:平装
开本:16开
出版时间:2014-07-01
用纸:胶版纸
页数:219
正文语种:中文

具体描述

內容簡介

  《T-SQL性能調優秘笈:基於SQL Server 2012窗口函數》主要內容包括:
  超齣常規的查詢方式,加速對集閤中多條記錄的計算;
  深入剖析與排序相關的一係列函數,如排名、分布、偏移函數;
  在標準SQL中應用假設集閤函數和逆分布函數;
  使用策略來提高序列生成、分頁、過濾和透視效率;
  使用分區、排序及索引的方式提升查詢速度;
  應用諸如WindowSpool等新的優化迭代程序;
  處理常見業務問題,如總計、間隔、中間值和差值。
  在Transact-SQL中使用窗口函數,可以針對許多問題進行查詢的優化,以獲得簡單完美的解決方案。
  《T-SQL性能調優秘笈:基於SQL Server 2012窗口函數》基於SQLServer2012,討論瞭SQL窗口、窗口函數、排序集閤函數、窗口函數的優化以及利用窗口函數的T-SQL解決方案等內容。
  通過閱讀《T-SQL性能調優秘笈:基於SQL Server 2012窗口函數》,你將學到如何使用靈活、清晰、高效的方法對一個集閤中的多條記錄進行計算。無論你是數據庫管理員,還是數據庫開發人員、數據分析人員等,《T-SQL性能調優秘笈:基於SQL Server 2012窗口函數》都可以作為你的實踐指導,幫助你掌握如何使用一係列T-SQL查詢方案來解決常見的業務問題。

作者簡介

Itzik Ben-Gan是Solid Quality Learning的導師和創始人。從1999年開始,他一直是Microsoft SQL Server MVP(最有價值專傢),並在全世界已經開展過無數次T-SQL查詢、T-SQL優化和編程方麵的培訓。Itzik已經發錶瞭許多文章和白皮書。Itzik擅長T-SQL查詢、查詢優化、編程和內部原理,此外他還精通其他的數據庫領域。

內頁插圖

目錄

目 錄

第1章 SQL窗口函數 1
1.1 窗口函數的背景 2
1.1.1 窗口函數的描述 2
1.1.2 基於集閤與基於迭代/遊標的編程 6
1.1.3 窗口函數替代方案的不足之處 11
1.2 使用窗口函數的解決方案簡介 16
1.3 窗口函數中的元素 20
1.3.1 分區 21
1.3.2 排序 22
1.3.3 框架 23
1.4 支持窗口函數的查詢元素 24
1.4.1 查詢邏輯處理 24
1.4.2 支持窗口函數的子句 26
1.4.3 避開限製 29
1.5 潛在的額外篩選器 31
1.6 窗口定義的重復使用 32
1.7 小結 33

第2章 窗口函數詳述 34
2.1 窗口聚閤函數 34
2.1.1 窗口聚閤函數描述 34
2.1.2 支持的窗口元素 35
2.1.3 對進一步篩選的一些想法 51
2.1.4 DISTINCT聚閤 53
2.1.5 嵌套聚閤 55
2.2 排名函數 60
2.2.1 支持的窗口元素 60
2.2.2 ROW_NUMBER 60
2.2.3 NTILE 65
2.2.4 RANK和DENSE_RANK 69
2.3 分布函數 71
2.3.1 支持的窗口元素 71
2.3.2 排名分布函數 71
2.3.3 逆分布函數 74
2.4 偏移函數 77
2.4.1 支持的窗口元素 77
2.4.2 LAG和LEAD 78
2.4.3 FIRST_VALUE、LAST_VALUE和NTH_VALUE 80
2.5 小結 83

第3章 排序集閤函數 84
3.1 假設集閤函數 85
3.1.1 RANK 85
3.1.2 DENSE_RANK 87
3.1.3 PERCENT_RANK 88
3.1.4 CUME_DIST 89
3.1.5 通用的解決方法 90
3.2 逆分布函數 93
3.3 偏移函數 97
3.4 字符串連接 102
3.5 小結 103

第4章 窗口函數的優化 104
4.1 樣本數據 104
4.2 索引指南 106
4.2.1 POC索引 107
4.2.2 反嚮掃描 108
4.2.3 列存儲索引 111
4.3 排名函數 112
4.3.1 ROW_NUMBER 112
4.3.2 NTILE 114
4.3.3 RANK和DENSE_RANK 115
4.4 利用APPLY提高並行度 116
4.5 聚閤和偏移函數 119
4.5.1 沒有排序和框架 119
4.5.2 有排序和框架 122
4.6 分布函數 133
4.6.1 排名分布函數 133
4.6.2 逆分布函數 134
4.7 小結 137

第5章 利用窗口函數的T-SQL解決方案 138
5.1 虛擬數字輔助錶 138
5.2 日期和時間值序列 142
5.3 序列鍵 143
5.3.1 更新列的值為唯一值 143
5.3.2 數字序列的應用 145
5.4 分頁 148
5.5 刪除重復 151
5.6 數據透視 154
5.7 每組前N行 157
5.8 模式 160
5.9 統計總和 164
5.9.1 利用窗口函數的基於集閤的解決方案 167
5.9.2 利用子查詢或聯接且基於集閤的解決方案 168
5.9.3 基於遊標的解決方案 169
5.9.4 基於CLR的解決方案 171
5.9.5 嵌套迭代 173
5.9.6 帶變量的多行UPDATE 174
5.9.7 性能基準 176
5.10 最大並發間隔 178
5.10.1 傳統的基於集閤的解決方案 180
5.10.2 基於遊標的解決方案 182
5.10.3 基於窗口函數的解決方案 185
5.10.4 性能基準 187
5.11 包裝間隔 188
5.11.1 傳統的基於集閤的解決方案 191
5.11.2 基於窗口函數的解決方案 192
5.12 數據差距和數據島 201
5.12.1 數據差距 202
5.12.2 數據島 204
5.12.3 中位數 210
5.13 條件聚閤 213
5.14 層次結構排序 215
5.15 小結 219









前言/序言


用户评价

评分

我为什么喜欢在京东买东西,因为今天买明天就可以送到。我为什么每个商品的评价都一样,因为在京东买的东西太多太多了,导致积累了很多未评价的订单,所以我统一用段话作为评价内容。京东购物这么久,有买到很好的产品,也有买到比较坑的产品,如果我用这段话来评价,说明这款产品没问题,至少85分以上,而比较垃圾的产品,我绝对不会偷懒到复制粘贴评价,我绝对会用心的差评,这样其他消费者在购买的时候会作为参考,会影响该商品销量,而商家也会因此改进商品质量。

评分

就是一个基础知识。纸张材质不认直视。快赶上报纸的纸张了,还没有报纸印刷的清楚。

评分

翻译中规中矩吧,希望搞计算机翻译的能够上点心,别让人家看个书看得云里雾里的。

评分

很好的参考书,物有所值。

评分

知识类容很好,值得一学一看,,但是感觉很重复,五分之一的篇幅就可以讲完。

评分

京东漠视消费者权益,在管理非京东店家发货或配送工作上管理不力。请各位不要在京东购买非京东店家的货物。

评分

还好,很薄

评分

还好,很薄

评分

针对窗口函数进行详细叙述,相当不错

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有