SQLServer2005技術內幕:T-SQL查詢

《SQLServer2005技術內幕:T-SQL查詢》是電子工業出版社出版的書籍。

SQL Server 2005技術內幕:T-SQL查詢

版次:1版

裝幀:平裝

開本:16

分類: 圖書 > 計算機與網際網路 > 資料庫 > SQLServer

內容簡介本書是Inside MicrosoftSQL Server 2005系列四本著作中的一本。

本書及其續篇——《Microsoft SQL Server 2005技術內幕:T-SQL程式設計》介紹了SQL Server 2005中高級T-SQL查詢、查詢最佳化及編程相關的知識。這兩本書側重於解決實踐中的常見問題,並討論了解決這些問題的方法。它們將向你揭示基於集合(set-based)查詢的強大威力,並解釋為什麼它比使用游標的過程化編程(procedural programming)更具優勢。同時,它還會教你識別使用基於游標解決方案與基於集合解決方案的優劣。

書中還講述了其他幾種爭議較多的構造(camstruct)——如臨時表、動態執行、XML和.NET集成——它們在具有強大功能的同時,也具有極大的風險。

本書適合於需要編寫或檢查T-SQL代碼的有經驗的T-SQL程式設計師和資料庫專業人員。讀者可從中學到大量精湛的技巧,這些技巧會充實您的工具箱和編碼技能,並讓您順利地開發出高效的解決方案。

編輯推薦

《SQLServer2005技術內幕:T-SQL查詢》適合於需要編寫或檢查T-SQL代碼的有經驗的T-SQL程式設計師和資料庫專業人員。讀者可從中學到大量精湛的技巧,這些技巧會充實您的工具箱和編碼技能,並讓您順利地開發出高效的解決方案。

目錄

前言

致謝

引言

本書的組織

系統要求

安裝示例資料庫

更新

代碼示例

本書支持

第1章 邏輯查詢處理

邏輯查詢處理中的各個階段

邏輯查詢處理階段簡介

Customers/Orders場景下的示例查詢

邏輯查詢處理步驟詳解

步驟1:執行笛卡爾乘積(交叉聯接)

步聚2:套用ON篩選器(聯接條件)

步驟3:添加外部行(Outer Row)

步驟4:套用WHERE篩選器

步驟5:分組

步驟6:套用CUBE或ROLLUP選項

步驟7:套用HAVING篩選器

步驟8:處理SELECT列表

步驟9:套用DISTINCT子句

步驟10:套用ORDER BY子句

步驟11:套用TOP選項

SQL Server 2005中新的邏輯處理階段

表運算符

OVER子句

集合操作

結論

第2章 物理查詢處理

查詢處理期間的數據流

編譯

Algebrizer

最佳化

使用查詢計畫

更新計畫

結論

致謝

第3章 查詢最佳化

本章用到的示例數據

最佳化方法論

分析實例級的等待

聯繫等待和佇列

確定方案

細化到資料庫/檔案級別

細化到進程級別

最佳化索引/查詢

查詢最佳化工具

syscacheobjects

清空快取

動態管理對象

STATISTICS IO

測量查詢的運行時間

分析執行計畫

提示(Hint)

……

第4章 子查詢、表表達式和排名函式

第5章 聯接和集合操作

第6章 聚合和旋轉數據

第7章 TOP和ALLPY

第8章數據修改

第9章 圖、樹、層次結構和遞歸查詢

附錄A 邏輯難題

索引

相關詞條

相關搜尋

熱門詞條

聯絡我們