SQL優化最佳實踐:構建高效率Oracle數據庫的方法與技巧

SQL優化最佳實踐:構建高效率Oracle數據庫的方法與技巧

作者: 韓鋒
出版社: 機械工業
出版在: 2016-04-01
ISBN-13: 9787111534549
ISBN-10: 7111534549
總頁數: 311 頁




內容描述


<內容介紹>
全書分為三篇:引言篇,總結了實際工作中常見的問題,並通過真實案例讓讀者直觀感受到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優化提示




相關書籍

輕鬆學 MySQL數據庫從入門到實戰(案例·視頻·彩色版)(程序員軟件開發名師講壇 • 輕鬆學系列)

作者 李雁翎 劉徵 翁彧 陳玖冰

2016-04-01

Pro SQL Server 2019 Wait Statistics: A Practical Guide to Analyzing Performance in SQL Server

作者 Van De Laar Enrico

2016-04-01

千金良方 — MySQL 性能優化金字塔法則

作者 李春 羅小波 董紅禹

2016-04-01