国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle之執(zhí)行計劃

這篇具有很好參考價值的文章主要介紹了Oracle之執(zhí)行計劃。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、查看執(zhí)行計劃

EXPLAIN PLAN FOR SELECT * FROM temp_1 a ;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

2、執(zhí)行計劃說明

2.1、執(zhí)行順序

根據(jù)縮進(jìn)來判斷,縮進(jìn)最多的最先執(zhí)行;(縮進(jìn)相同時,最上面的最先執(zhí)行)

2.2、常見表訪問方式

2.2.1、TABLE ACCESS FULL(全表掃描)

Oracle會讀取表中所有的行,并檢查每一行是否滿足SQL語句中的 Where 限制條件;
全表掃描時可以使用多塊讀(即一次I/O讀取多塊數(shù)據(jù)塊)操作,提升吞吐量;
使用建議:數(shù)據(jù)量太大的表不建議使用全表掃描,除非本身需要取出的數(shù)據(jù)較多,占到表數(shù)據(jù)總量的 5% ~ 10% 或以上

2.2.2、TABLE ACCESS BY INDEX SCAN(索引掃描)
索引掃描方式 說明
INDEX UNIQUE SCAN(索引唯一掃描) 表中某字段存在 UNIQUE、PRIMARY KEY 約束時,Oracle常實現(xiàn)唯一性掃描,每次至多只返回一條記錄
INDEX RANGE SCAN(索引范圍掃描) 在唯一索引列上使用了范圍操作符(如:> < <> >= <= between);在組合索引上,只使用部分列進(jìn)行查詢(查詢時必須包含前導(dǎo)列,否則會走全表掃描);對非唯一索引列上進(jìn)行的任何查詢
INDEX FULL SCAN(索引全掃描) 它依賴數(shù)據(jù)庫對象的統(tǒng)計信息,統(tǒng)計信息的準(zhǔn)確與否會影響CBO做出最優(yōu)的選擇
INDEX FAST FULL SCAN(索引快速掃描) 與 INDEX FULL SCAN 類似,但是一個顯著的區(qū)別是它不對查詢出的數(shù)據(jù)進(jìn)行排序
INDEX SKIP SCAN(索引跳躍掃描) 表有一個復(fù)合索引,且在查詢時有除了前導(dǎo)列(索引中第一列)外的其他列作為條件,并且優(yōu)化器模式為CBO時;當(dāng)Oracle發(fā)現(xiàn)前導(dǎo)列的唯一值個數(shù)很少時,會將每個唯一值都作為常規(guī)掃描的入口,在此基礎(chǔ)上做一次查找,最后合并這些查詢
2.2.3、TABLE ACCESS BY ROWID(通過ROWID的表存取)

行的ROWID指出了該行所在的數(shù)據(jù)文件、數(shù)據(jù)塊以及行在該塊中的位置,所以通過ROWID可以快速定位到目標(biāo)數(shù)據(jù)上,這也是Oracle中存取單行數(shù)據(jù)最快的方法文章來源地址http://www.zghlxwxcb.cn/news/detail-640078.html

2.3、表連接方式

表連接方式 說明
SORT MERGE JOIN(排序-合并連接) 表無驅(qū)動順序;排序-合并連接適用的連接條件有” < <= = > >= “,不適用的連接條件有” <> like“
NESTED LOOPS(嵌套循環(huán)) 嵌套循環(huán)的表有驅(qū)動順序,注意選擇合適的驅(qū)動表。其好處是可以先返回已經(jīng)連接的行,而不必等所有的連接操作處理完才返回數(shù)據(jù),這樣可以實現(xiàn)快速響應(yīng)
HASH JOIN(哈希連接) 哈希連接只適用于等值連接(即連接條件為 = )
CARTESIAN PRODUCT(笛卡爾積) 笛卡爾乘積是一個表的每一行依次與另一個表中的所有行匹配

到了這里,關(guān)于Oracle之執(zhí)行計劃的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • oracle穩(wěn)定執(zhí)行計劃

    二、穩(wěn)定執(zhí)行計劃 (一)sql profile的好處 穩(wěn)定執(zhí)行計劃 在不能修改目標(biāo)sql的sql文本的情況下使目標(biāo)sql語句按照指定的執(zhí)行計劃運行。 1、automatic類型的sql profile 本質(zhì)是針對目標(biāo)sql的一些額外的調(diào)整信息,這些額外的調(diào)整信息需要與原目標(biāo)sql的相關(guān)統(tǒng)計信息等內(nèi)容一起作用才能

    2024年02月13日
    瀏覽(12)
  • Oracle數(shù)據(jù)庫面試題 精選 Oracle 面試題

    1.解釋冷備份和熱備份的不同點以及各自的優(yōu)點 冷備份 發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,將關(guān)鍵性文件拷貝到另外位置的一種說法。適用于所有模式的數(shù)據(jù)庫。 優(yōu)點 1. 是非??焖俚膫浞莘椒ǎㄖ恍杩截愇募?2. 容易歸檔(簡單拷貝即可) 3. 容易恢復(fù)到某個時間點上(只

    2024年02月05日
    瀏覽(25)
  • 【Oracle】收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息

    【Oracle】收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息

    【聲明】文章僅供學(xué)習(xí)交流,觀點代表個人,與任何公司無關(guān)。 編輯|SQL和數(shù)據(jù)庫技術(shù)(ID:SQLplusDB) Oracle數(shù)據(jù)庫包含多個內(nèi)存區(qū)域,每個區(qū)域都包含多個子組件。 Oracle Database Memory Structures 根據(jù)具體問題的需要,可以通過如下命令收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息。 例: 注:SET

    2024年01月21日
    瀏覽(30)
  • 【Oracle】使用 SQL Developer 連接 Oracle 數(shù)據(jù)庫

    SQL Developer 是 Oracle 官方推出的一款免費的數(shù)據(jù)庫開發(fā)工具,它提供了豐富的數(shù)據(jù)庫開發(fā)功能,其中包括連接 Oracle 數(shù)據(jù)庫的功能。 在本文中,我們將從多個方面詳細(xì)闡述如何使用 SQL Developer 連接 Oracle 數(shù)據(jù)庫。 在連接 Oracle 數(shù)據(jù)庫前,需要需要做一些準(zhǔn)備工作,包括安裝 SQ

    2024年02月06日
    瀏覽(24)
  • Oracle數(shù)據(jù)庫

    Oracle數(shù)據(jù)庫

    ①層次型數(shù)據(jù)庫 ②網(wǎng)狀型數(shù)據(jù)庫 ③關(guān)系型數(shù)據(jù)庫(主要介紹) E-R圖:屬性(橢圓形),實體(矩形),聯(lián)系(菱形-一對一、一對多、多對多) 注:有的聯(lián)系也有屬性 關(guān)系型數(shù)據(jù)庫的設(shè)計范式: 第一范式(1NF):屬性不可再分,字段保證原子性 第二范式(2NF):在滿足1

    2024年02月08日
    瀏覽(33)
  • Oracle 開發(fā)篇+Java通過HiKariCP訪問Oracle數(shù)據(jù)庫

    Oracle 開發(fā)篇+Java通過HiKariCP訪問Oracle數(shù)據(jù)庫

    標(biāo)簽:HikariCP、數(shù)據(jù)庫連接池、JDBC連接池、 釋義:HikariCP 是一個高性能的 JDBC 連接池組件,號稱性能最好的后起之秀,是一個基于BoneCP做了不少的改進(jìn)和優(yōu)化的高性能JDBC連接池。 ★ Java代碼 ※ 如果您覺得文章寫的還不錯,?別忘了在文末給作者點個贊哦 ~

    2024年02月13日
    瀏覽(22)
  • Oracle數(shù)據(jù)庫完整卸載

    Oracle數(shù)據(jù)庫完整卸載

    進(jìn)入計算機管理,在服務(wù)中,找到oracle開頭的所有服務(wù),右擊選擇停止。 快捷鍵:ctrl+shift+esc打開任務(wù)管理器 點擊開始菜單找到Oracle,然后點擊Oracle安裝產(chǎn)品,再點擊Universal Installer。 點擊之后稍等一會然后會進(jìn)入進(jìn)入下圖界面,點擊卸載產(chǎn)品。 單擊“卸載產(chǎn)品”,選中除“Or

    2024年01月16日
    瀏覽(30)
  • Oracle大型數(shù)據(jù)庫技術(shù)

    sqlplus 記錄實驗過程的方法: 開啟相關(guān)服務(wù) oracleserviceORCL 控制面板–管理–服務(wù)–找到后開啟 命令行方法: cmd–net start|stop oracleserviceorcl 常用操作 顯示當(dāng)前用戶名 常用的用戶名和口令 :dba用戶,默認(rèn)口令:change_on_install,Oraclell,必須以sysdba或者sysoper身份登錄 system: 普通管

    2024年02月19日
    瀏覽(25)
  • Oracle數(shù)據(jù)庫概念簡介

    Oracle數(shù)據(jù)庫概念簡介

    一般意義上的數(shù)據(jù)庫包含兩個部分 庫:就是一個存儲一堆文件的文件目錄 數(shù)據(jù)庫管理系統(tǒng):管理庫的系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)(Database Management System),是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱 DBMS ; 它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)

    2024年02月09日
    瀏覽(20)
  • 數(shù)據(jù)庫(二) Oracle篇

    數(shù)據(jù)庫(二) Oracle篇

    概述 SQL函數(shù)有單行函數(shù)和多行函數(shù),其區(qū)別為: 單行:輸入一行,返回一行,如字符、數(shù)字、轉(zhuǎn)換、通用函數(shù)等 多行:輸入多行,返回一行,也稱為分組函數(shù)、組函數(shù)、聚合函數(shù), 且多行函數(shù)會自動濾空 字符函數(shù) CONCAT( X,Y): 連接字符串X和Y INSTR(X,STR) : 后面STR在前面字符串X第一次

    2024年02月10日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包