freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫優(yōu)化培訓(xùn)-全文預(yù)覽

2025-02-23 13:49 上一頁面

下一頁面
  

【正文】 ? 索引類型 A)唯一索引 唯一索引是不允許其中任何兩行具有相同索引值的索引。 ◎ Copyright new doone All right reserved 什么是索引 ? 索引 使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。 ? 邏輯優(yōu)化包括: 選擇運算盡早執(zhí)行 投影與選擇運算同時進行,以避免重復(fù)掃描文件 公共子表達式預(yù)處理 謂詞的簡化處理 表達式的恒等變換等 邏輯優(yōu)化 往往是一種等價變換,它的優(yōu)化會對查詢帶來絕對好處,這部分優(yōu)化與用戶無關(guān),完全由優(yōu)化器負(fù)責(zé),故我們不關(guān)心這部分優(yōu)化。不同語句的 cost值不具有可比性,只能對同一個語句的不同執(zhí)行計劃的 cost值進行比較,越小越好。當(dāng)一個表有統(tǒng)計信息時,以最快方式返回表所有行,以獲得最大吞吐量。根據(jù)表或索引的統(tǒng)計信息,如果有統(tǒng)計信息,則使用 CBO方式;如果沒有統(tǒng)計信息,相應(yīng)列有索引,則使用 RBO方式。 優(yōu)化器的優(yōu)化方式: 基于規(guī)則( RBO): 優(yōu)化器遵循 Oracle內(nèi)部預(yù)定的規(guī)則 基于代價( CBO): 依據(jù)語句執(zhí)行的代價,主要指對 CPU和內(nèi)存的占用。 ◎ Copyright new doone All right reserved ORACLE數(shù)據(jù)庫 SQL優(yōu)化培訓(xùn) 軟件一部 2023年 9月 ◎ Copyright new doone All right reserved 培訓(xùn)內(nèi)容 主要介紹與 SQL調(diào)整有關(guān)的內(nèi)容,內(nèi)容涉及多個方面: SQL執(zhí)行計劃 ◎ Copyright new doone All right reserved 背景知識 在調(diào)整之前我們需要了解一些背景知識,只有知道這些背景知識,我們才能更好的調(diào)整sql語句 SQL語句處理的基本過程,主要包括: ◆查詢語句處理 ◆ DML語句處理 (insert, update, delete) ◆ DDL 語句處理 (create .. , drop .. , alter .. , ) ◆事務(wù)控制 (mit, rollback) ◎ Copyright new doone All right reserved 優(yōu)化原理 作為關(guān)系數(shù)據(jù)庫管理系統(tǒng),要解決的一個重要問題就是如何提高查詢的效率,即所謂的查詢優(yōu)化。 ◎ Copyright new doone All right reserved 什么是優(yōu)化器 查詢優(yōu)化對提高查詢效率是至關(guān)重要的,在任何一個商品化的 RDBMS中,都必須有一個專門負(fù)責(zé)查詢語句優(yōu)化的程序,稱為優(yōu)化器;是 SQL之前分析語句的工具 。 ◎ Copyright new doone All right reserved 優(yōu)化器的優(yōu)化模式 Oracle優(yōu)化器的優(yōu)化模式主要有四種: ? Rule:基于規(guī)則; ? Choose:默認(rèn)模式。 ? All rows:即完全基于 Cost的模式。 COST無值 說明使用基于 規(guī)則 ( RBO)模式 COST有值 說明使用基于 代價 ( CBO)模式 ◎ Copyright new doone All right reserved COST 說明什么 ? COST是什么? cost屬性的值是一個在 oracle內(nèi)部用來比較各個執(zhí)行計劃所耗費 (IO\CPU)的代價的值,從而使優(yōu)化器可以選擇最好的執(zhí)行計劃。 ORACLE優(yōu)化對程序員的要求: ◎ Copyright new doone All right reserved 優(yōu)化原理 優(yōu)化通常有兩方面的內(nèi)容,即邏輯優(yōu)化和物理優(yōu)化。智能式的 ORACLE的優(yōu)化器是啟發(fā)式的,它的核心是一些從經(jīng)驗中得到的準(zhǔn)則,它的好處是系統(tǒng)代價小,但不利的方面是用戶的負(fù)擔(dān)太重。多列索引可以區(qū)分其中一列可能有相同值的行。 C)聚散索引 在聚集索引中,表中行的物理順序與鍵值的邏輯(索引)順序相同。 ◎ Copyright new doone All right reserved 單表查詢的優(yōu)化 ORACLE中實現(xiàn)單表查詢的途徑有三種: ? 使用 ROWID( ACCESS BY ROWID) ? 索引掃描( INDEX SCAN) ? 全表掃描( ACCESS FULL TABLE) 單表查詢優(yōu)化的目的: 如何選擇一個最佳存取路徑,顯然使用 ROWID的查詢效果最高,索引掃描次之,全表掃描效率最低。 ◎ Copyright new doone All right reserved 單表查詢的優(yōu)化 索引與謂詞有如下的優(yōu)化關(guān)系: ? ( 1)唯一索引列=常數(shù) ? ( 2)非唯一索引列=常數(shù) ? ( 3)索引列 常數(shù) 說明: 出現(xiàn) (1)時, (3)中的索引不用;出現(xiàn) (2)時, (3)的索引不用。 全部說明方式:組合索引列全部出現(xiàn)在查詢中。 B) SELECT * FROM SERV T WHERE = 600488 AND = 594000248。 例子 C優(yōu)化器則選用 SERV_PLACE_S_NODE_IDX、 SERV_STATE_IDX進行索引合并,而不能使用組合SERV_PLACE_X_IDX,因為 PLACE_S_NODE、 STATE不是組合索引列 PLACE_S_NODE、 INTEGRAL、STATE的前部 ◎ Copyright new doone All right reserved 多表連接的優(yōu)化處理 ——連接方式 多表連接的基礎(chǔ)是兩表連接,連接優(yōu)化的主要工作有: 有關(guān)連接方式的選擇 ? 排序合并連接 (Sort Merge Join (SMJ) ) 連接屬性上都建有索引,則可利用索引已有的排序作合并連接。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1