買這商品的人也買了...
-
$645Joe Celko's SQL Puzzles and Answers
-
$940$700 -
$450$351 -
$420$332 -
$780$616 -
$550$495 -
$352Oracle 數據庫虛擬化:基於 vSphere 平臺
-
$250鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版)
-
$454大話 Java 性能優化
-
$403Oracle 性能優化與診斷案例精選
-
$650$507 -
$500$395 -
$580$458 -
$347Oracle 數據庫升級、遷移和轉換實踐
-
$450$356 -
$390$332 -
$407雲端存儲 Oracle ASM 核心指南
-
$505Oracle數據庫問題解決方案和故障排除手冊
-
$347構建 Oracle 數據庫雲最佳實踐 (使用Oracle Enterprise Manager Cloud Control13c)
-
$474$450 -
$474$450 -
$450$356 -
$594$564 -
$607深入理解 Java 模塊系統 (The Java Module System)
-
$680$578
相關主題
商品描述
<內容介紹>
全書分為三篇:引言篇,總結了實際工作中常見的問題,並通過真實案例讓讀者直觀感受到SQL語句優化的重要。同時在每個案例後面,還針對案例出現的問題進行了總結。原理篇,主要講解了和SQL語句優化相關的基礎知識及必要的一些操作,包括了優化器、成本、執行計劃、統計信息、語句解析、光標、綁定變量、數據對像等諸多方面。實戰篇,這是本書的重點,詳細講述了優化器對於SQL語句的多種處理方式,包括查詢轉換、數據對象訪問方式、表關聯、半/反連接、子查詢、排序、並行等等。讀者瞭解了這些方式,可以更好地理解優化器的行為,也就使優化更加有的放矢。這部分實戰性極強,讀者可以作為案頭參考資料,隨時查閱,反復實踐。另外,本書還提供了5個附錄,這部分對書中提到的案例編寫方式及相關知識點進行了詳細說明等,目的是幫助幫助讀者,尤其是初學者更好地進行實踐。
<章節目錄>
前言
第一篇引入篇
第0章引言
第1章與SQL優化相關的幾個案例
案例1-條SQL引發的血案
案例2糟糕的結構設計帶來的問題
案例3規範SQL寫法好處多
案例4“月底難過
案例5 COUNT(*)到底能有多快
案例6“抽絲剝繭”找出問題所在
第二篇原理篇
第2章優化器與成本
2.1優化器
2.1.1基於規則的優化器
2.1.2基於成本的優化器
2.1.3對比兩種優化器
2.1.4優化器相關參數
優化器相關Hint
基本概念
計算公式
計算示例
第3章執行計劃
3.1概述
3.1.1什麼是執行計劃
3.1.2庫執行計劃存儲方式
3.2解讀執行計劃
3.2.1執行順序
3.2.2訪問路徑
3.3執行計劃操作
3.3.1查看執行計劃
3.3.2固定執行計劃
3.3.3修改執行計劃
第4章統計信息
4.1統計信息分類
4.1.1系統統計信息
4.1.2對象統計信息
4.1.3數據字典統計信息
4.1.4內部對象統計信息
?4.2統計信息操作
4.2.1系統統計信息
4.2.2對象統計信息
4.2.3數據字典統計信息
4.2.4內部對象統計信息
第5章SQL解析與光標
5.1解析步驟
5.2解析過程
5.3光標示例
第6章綁定變量
6.1使用方法
6.2綁定變量與解析
6.3光標共享
第7章SQL優化相關對象
7.1表
7.2字段
7.3索引
7.4視圖
7.5函數
7.6數據鏈(DB-LINK)
第8章SQL優化相關存儲結構
8.1表空間
8.2段
8.3區
8.4塊
第9章特有SQL
9.1 MERGE-----
9.2 INSERT ALL
9.4 CONNECT BY/START WITH
第三篇實戰篇
第10章查詢轉換
10.1查詢轉換的分類及說明
10.2查詢轉換——子查詢類
10.3查詢轉換——視圖類
10.4查詢轉換——謂詞類
10.5查詢轉換——消除類
10.6查詢轉換——其他
第11章訪問路徑
11.1表訪問路徑
11.1.1全表掃描
11.1.2 ROWID掃描
11.1.3採樣掃描
11.2 B樹索引訪問路徑
1113位圖索引訪問路徑
11.4其他訪問路徑
第12章表間關聯
12.1關聯關係
12.2表關聯實現方法
12.3嵌套循環連接
12.4排序合併連接
12.5哈希連接
12.6其他連接方式
第13章半連接與反連接
13.1半連接
?13.2反連接
第14章排序
14.1引發排序的操作
14.2避免和減少排序
14.2.1優化原則及基本方法
14.2.2避免排序的示例
14.3排序過程及內存使用
14.4執行計劃中的“Sort”
第15章子查詢
15.1處理方式
15.2子查詢分類
15.2.1按照語法分類
15.2.2按照謂詞分類
15.2.3示例
15.3子查詢優化
15.4子查詢特殊問題
15.4.1空值問題
15.4.2 0R問題
15.4.3 [NOT] IN/EXISTS問題
第16章並行
16.1並行操作
16.1.1並行查詢
16.1 .2並行DML
16.1.3並行DDL
16.2並行級別
16.3並行原理
16.3.1從屬進程
16.3.2粒度
附錄A常用技巧
附錄BSQL優化參數
附錄CSQL優化數據字典
附錄DSQL優化等待事件
附錄ESQL優化提示