发表于2024-11-23
SQL優化核心思想 pdf epub mobi txt 電子書 下載 2024
商品基本信息,請以下列介紹為準 | |
商品名稱: | SQL優化核心思想 |
作者: | 羅炳森 黃超 鍾僥 |
定價: | 79.0 |
齣版社: | 人民郵電齣版社 |
齣版日期: | 2018-04-01 |
ISBN: | 9787115478498 |
印次: | |
版次: | 1 |
裝幀: | 平裝-膠訂 |
開本: | 16開 |
內容簡介 | |
結構化查詢語言(Structured Query Language,SQL)是一種功能強大的數據庫語言。它基於關係代數運算,功能豐富、語言簡潔、使用方便靈活,已成為關係數據庫的標準語言。 本書旨在引導讀者掌握SQL優化技能,以更好地提升數據庫性能。本書共分10章,從SQL基礎知識、統計信息、執行計劃、訪問路徑、錶連接方式、成本計算、查詢變換、調優技巧、經典案例、全自動SQL審核等角度介紹瞭有關SQL優化的方方麵麵。 本書基於Oracle進行編寫,內容講解由淺入深,適閤各個層次的讀者學習。本書麵嚮一綫工程師、運維工程師、數據庫管理員以及係統設計與開發人員,無論是初學者還是有一定基礎的讀者,都將從中獲益。 |
目錄 | |
第 1章 SQL優化懂概念1 1.1 基數(CARDINALITY)1 1.2 選擇性(SELECTIVITY)3 1.3 直方圖(HISTOGRAM)7 1.4 迴錶(TABLE ACCESS BY INDEXROWID)13 1.5 集群因子(CLUSTERING FACTOR)15 1.6 錶與錶之間關係19 第 2章 統計信息21 2.1 什麼是統計信息21 2.2 統計信息重要參數設置24 2.3 檢查統計信息是否過期32 2.4 擴展統計信息37 2.5 動態采樣42 2.6 定製統計信息收集策略47 第3章 執行計劃49 3.1 獲取執行計劃常用方法49 3.1.1 使用AUTOTRACE查看執行計劃49 3.1.2 使用EXPLAIN PLAN FOR查看執行計劃52 3.1.3 查看帶有A-TIME的執行計劃54 3.1.4 查看正在執行的SQL的執行計劃56 3.2 定製執行計劃57 3.3 怎麼通過查看執行計劃建立索引59 3.4 運用光標移動大法閱讀執行計劃63 第4章 訪問路徑(ACCESS PATH)67 4.1 常見訪問路徑67 4.1.1 TABLE ACCESS FULL67 4.1.2 TABLE ACCESS BY USER ROWID71 4.1.3 TABLE ACCESS BY ROWID RANGE71 4.1.4 TABLE ACCESS BY INDEX ROWID72 4.1.5 INDEX UNIQUE SCAN72 4.1.6 INDEX RANGE SCAN73 4.1.7 INDEX SKIP SCAN74 4.1.8 INDEX FULL SCAN75 4.1.9 INDEX FAST FULL SCAN77 4.1.10 INDEX FULL SCAN (MIN/MAX)80 4.1.11 MAT_VIEW REWRITE ACCESS FULL83 4.2 單塊讀與多塊讀83 4.3 為什麼有時候索引掃描比全錶掃描更慢84 4.4 DML對於索引維護的影響84 第5章 錶連接方式86 5.1 嵌套循環(NESTED LOOPS)86 5.2 HASH連接(HASH JOIN)90 5.3 排序閤並連接(SORT MERGE JOIN)93 5.4 笛卡兒連接(CARTESIAN JOIN)95 5.5 標量子查詢(SCALAR SUBQUERY)98 5.6 半連接(SEMI JOIN)100 5.6.1 半連接等價改寫100 5.6.2 控製半連接執行計劃101 5.6.3 讀者思考103 5.7 反連接(ANTI JOIN)104 5.7.1 反連接等價改寫104 5.7.2 控製反連接執行計劃105 5.7.3 讀者思考108 5.8 FILTER108 5.9 IN與EXISTS誰快誰慢111 5.10 SQL語句的本質111 第6章 成本計算112 6.1 優化SQL需要看COST嗎112 6.2 全錶掃描成本計算112 6.3 索引範圍掃描成本計算116 6.4 SQL優化核心思想119 第7章 須掌握的查詢變換120 7.1 子查詢非嵌套120 7.2 視圖閤並125 7.3 謂詞推入129 第8章 調優技巧133 8.1 查看真實的基數(Rows)133 8.2 使用UNION代 |
編輯 | |
1.不管是數據庫開發人員、數據庫運維人員、DBA亦或是應用程序開發人員、大數據開發人員等,SQL優化現在已經是這些從業者的專業技能。 2.SQL優化跟做數學題一樣,沒有思路,一輩子都做不齣來。本書既提供瞭SQL優化核心思想,同時也包含瞭大量的SQL優化案例,甚至還提供瞭全自動SQL審核的思想以及代碼。 3.本書的作者是業內知名SQL優化講師,自2012年開始,纍計培訓過數韆名數據庫從業人員。 4.本書的絕大部分內容源自作者自2012年以來開辦的“道森起點”SQL優化班,SQL優化班在網絡上是數據庫領域中很受歡迎的一門課程。 ·大量經典的案例,教你快速構建SQL優化解決方案。 ·教你編寫SQL優化全自動腳本,快速提升工作效率。 ·每個知識點都提供瞭相應的案例及源代碼,方便讀者動手實驗。 ·嘆為觀止的優化技巧,匪夷所思的優化案例。 |
SQL優化核心思想 pdf epub mobi txt 電子書 下載