Oracle索引技術

來源:互聯網
上載者:User

《Oracle索引技術》
基本資料
作者: (美)Darl Kuhn Sam R. Alapati Bill Padfield [作譯者介紹]
譯者: 盧濤
叢書名: 圖靈程式設計叢書
出版社:人民郵電出版社
ISBN:9787115296269
上架時間:2012-11-13
出版日期:2012 年11月
開本:16開
頁碼:1
版次:1-1
所屬分類: 電腦 > 資料庫 > Oracle

更多關於 》》》《Oracle索引技術》
內容簡介
書籍
電腦書籍
  《oracle索引技術》由三位經驗豐富的頂級oracle dba 聯手打造,介紹了oracle 的各種索引類型。索引是用於提高查詢效能的資料庫物件,但如果使用不當,也可能導致查詢效能下降。作者分享了多年的實踐經驗和個人智慧,協助讀者避免誤用索引。此外,本書還提出了很多索引管理和維護的建議。
  無論是oracle 資料庫開發人員還是dba,都能從本書中獲益。
目錄
《oracle索引技術》
第1章  oracle 索引  1
1.1  用索引提高效能  2
1.2  確定使用哪種類型的索引  4
1.2.1  b樹索引  5
1.2.2  特定的索引類型  7
1.3  確定需要建立索引的列  10
1.3.1  主鍵列和唯一鍵列的索引  11
1.3.2  外鍵列的索引  11
1.3.3  其他適合建立索引的列  12
1.4  索引指南  12
1.5  小結  13
第2章  b樹索引  15
2.1  oracle如何使用b樹索引  15
2.1.1  情境一:所有的資料位元於索引塊  17
2.1.2  情境二:索引中不包含所有資訊  19
2.1.3?情境三:只有表塊被訪問  20
2.2  準備建立b樹索引  21
2.2.1  在建立前估計索引的大小  21
2.2.2  為索引建立單獨的資料表空間  22
2.2.3  從資料表空間繼承儲存參數  23
2.2.4  命名標準  24
2.3  實現b樹索引  24
2.3.1  建立b樹索引  24
2.3.2  報告索引  25
2.3.3  顯示建立索引的代碼  26
2.3.4  刪除b樹索引  27
2.4  管理帶約束的b樹索引  28
2.4.1  在主鍵列上建立b樹索引  29
2.4.2  在唯一鍵列上建立b樹索引  33
2.4.3  索引外鍵列  36
2.5  小結  39
第3章  位元影像索引  40
3.1  位元影像索引  41
3.2  建立位元影像索引  44
3.3  建立分區的位元影像索引  45
3.4  在索引組織表上建立位元影像索引  45
3.5  位元影像索引對查詢效能的影響  46
3.6  位元影像索引對資料載入效能的影響  50
3.7  瞭解位元影像串連索引  53
3.8  建立位元影像串連索引  54
3.9  報告位元影像索引  55
3.10  小結  55
第4章  索引組織表  56
4.1  索引組織表的結構  56
4.2  索引組織表的優勢  57
4.3  建立索引組織表  58
4.4  添加溢出段  60
4.5  壓縮索引組織表  62
4.6  構建二級索引  63
4.7  重建索引組織表  66
4.8  索引組織表報告  67
4.9  小結  68
第5章  專門索引  69
5.1  不可見索引  69
5.1.1  不可見索引的用途  69
5.1.2  建立不可見索引  70
5.1.3  在資料庫中尋找不可見索引  71
5.1.4  讓最佳化器使用不可見索引  71
5.1.5  維護不可見索引  72
5.2  基於函數的索引  72
5.2.1  建立基於函數的索引  73
5.2.2  基於函數的索引的限制  76
5.2.3  收集基於函數的索引的統計資訊  77
5.3  虛擬列上的索引  78
5.4  鍵壓縮索引  80
5.4.1  鍵壓縮的用途  81
5.4.2  建立壓縮索引  82
5.4.3  鍵壓縮和儲存  84
5.5  複合索引  85
5.5.1  瞭解索引跳躍式掃描和複合索引  85
5.5.2  在複合索引中對列進行排列  86
5.5.3  為複合索引選擇鍵  87
5.6  建立虛擬索引  89
5.7  反向鍵索引  91
5.7.1  反向鍵索引的缺點  92
5.7.2  反向鍵索引的用途  94
5.7.3  建立反向鍵索引  94
5.8  應用程式定義域索引  94
5.9  小結  95
第6章  分區索引  96
6.1  分區索引  96
6.2  建立本地分區索引  97
6.2.1  最簡單的形式  97
6.2.2  分區級的需求  98
6.2.3  首碼和非首碼選項  99
6.3  管理主鍵和唯一索引  99
6.4  建立全域分區索引  101
6.5  為應用程式選擇索引  105
6.6  維護分區表的索引  106
6.6.1  添加分區  106
6.6.2  截斷分區  107
6.6.3  移動分區  108
6.6.4  拆分分區  108
6.6.5  交換分區  110
6.6.6  刪除分區  111
6.6.7  合并分區  111
6.7  重建全域分區索引和非分區索引  112
6.8  把索引分割區設定為不可用後重建  113
6.9  索引對間隔分區的影響  115
6.10  使舊的資料唯讀  116
6.11  報告分區索引  116
6.12  小結  118
第7章  索引使用調優  119
7.1  最佳化器訪問路徑  119
7.2  索引掃描  120
7.2.1  索引唯一掃描  120
7.2.2  索引範圍掃描  121
7.2.3  索引跳躍式掃描  123
7.2.4  全索引掃描  124
7.2.5  索引快速全掃描  125
7.3  確定查詢是否使用了索引  125
7.4  避免使用索引  127
7.4.1  在任何情況下都不使用某個索引  127
7.4.2  只避免快速掃描  128
7.4.3  強製表掃描  128
7.5  在索引和表掃描之間選擇  128
7.6  最佳化器忽略索引的原因  129
7.6.1  不同的行數  129
7.6.2  索引聚簇因子  130
7.7  索引訪問路徑因沒有新的統計資訊而改變  131
7.7.1  使用不等條件  131
7.7.2  使用萬用字元查詢  133
7.7.3  在謂詞中引用空值  134
7.7.4  在查詢中包含函數  135
7.7.5  跳過索引的前置部分  136
7.8  強制最佳化器使用索引  136
7.8.1  應用index提示  137
7.8.2  應用相關的提示  138
7.8.3  對失敗的索引提示進行診斷  139
7.8.4  調整optimizer_index_cost_adj參數  140
7.8.5  為索引收集準確的統計資訊  142
7.9  並行化索引訪問  143
7.10  小結  144
第8章  維護索引  145
8.1  收集索引統計資訊  145
8.1.1  dbms_stats包  145
8.1.2  method_opt參數  147
8.2  處理不可用索引  148
8.2.1  使索引不可用  149
8.2.2  指定skip_unusable_indexes參數  150
8.3  管理索引使用的空間  153
8.3.1  重建索引以減少片段  153
8.3.2  重建反向鍵索引  154
8.3.3  回收未使用的空間  154
8.3.4  重建分區索引  154
8.3.5  頻繁重建索引  157
8.4  index_stats視圖在重建索引時的作用  157
8.4.1  index_stats視圖的優點  158
8.4.2  index_stats視圖的問題  160
8.5  關於重建索引的爭論  162
8.5.1  重建索引的理由  162
8.5.2  反對重建的理由  163
8.5.3  關於重建索引的建議  163
8.6  合并索引來減少片段  164
8.7  收縮索引以減少片段  165
8.8  移動表和索引  166
8.9  提高建立索引的效率  167
8.9.1  並行建立索引  167
8.9.2  避免在索引建立期間產生重做  168
8.9.3  使用較大的塊  169
8.9.4  壓縮索引  169
8.9.5  同時使用多個選項  170
8.10  產生ddl從而建立索引  170
8.10.1  使用dbms_metadata包  170
8.10.2  使用session_transform預存程序  171
8.10.3  使用set_filter預存程序  172
8.10.4  使用資料泵  173
8.11  刪除索引  173
8.12  小結  174
第9章  sql調優顧問  176
9.1  工具之間的聯絡  176
9.2  自動sql調優作業  178
9.2.1  驗證自動作業在運行  178
9.2.2  查看自動sql調優作業中的建議  179
9.2.3  產生sql指令碼來實施自動調優建議  181
9.2.4  禁用和啟用自動sql調優  182
9.3  管理sql調優集  183
9.3.1  在awr中查看佔用大量資源的sql  184
9.3.2  查看記憶體中使用大量資源的sql  186
9.3.3  用awr中佔用大量資源的sql填充sql調優集  187
9.3.4  用記憶體中佔用大量資源的sql填充sql調優集  188
9.3.5  用記憶體中所有的sql來填充sql調優集  189
9.3.6  顯示sql調優集的內容  190
9.3.7  選擇性刪除sql調優集中的語句  192
9.3.8  將語句添加到現有的sql調優集  193
9.3.9  刪除sql調優集  193
9.4  運行sql調優顧問  193
9.4.1  建立調優任務  195
9.4.2  執行dbms_sqltune並查看建議  197
9.4.3  查看和刪除調優任務  197
9.4.4  從sql developer中運行sql調優顧問  197
9.4.5  從企業管理器運行sql調優顧問  198
9.5  小結  199
第10章  sql訪問顧問  200
10.1  為單個sql語句產生的建議  201
10.2  獲得一組sql語句的建議  203
10.3  查詢顧問視圖  209
10.4  小結  210

本圖書資訊來源:中國互動出版網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.