最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle中直方圖對(duì)執(zhí)行計(jì)劃的影響詳解

 更新時(shí)間:2017年09月29日 10:17:11   作者:jerome_lamb  
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中直方圖對(duì)執(zhí)行計(jì)劃的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

大家應(yīng)該都知道,在Oracle數(shù)據(jù)庫中,CBO會(huì)默認(rèn)目標(biāo)列的數(shù)據(jù)在其最小值low_value和最大值high_value之間均勻分布,并按照均勻分布原則,來計(jì)算目標(biāo)列

施加查詢條件后的可選擇率以及結(jié)果集的cardinality.

如果對(duì)目標(biāo)收集了直方圖,則意味著CBO不再認(rèn)為目標(biāo)列上的數(shù)據(jù)是均勻分布的。CBO會(huì)用該列上的直方圖的統(tǒng)計(jì)信息計(jì)算返回結(jié)果集的cardinality.

驗(yàn)證直方圖對(duì)執(zhí)行計(jì)劃的影響步驟:

1、創(chuàng)建一張表T1

2、往表中插入傾斜度很高的數(shù)據(jù)

3、在B字段上創(chuàng)建索引

4、刪除表中直方圖信息

5、查看直方圖信息

HISTOGRAM:NONE 代表沒有直方圖信息

6、查詢b=2的執(zhí)行計(jì)劃

從執(zhí)行計(jì)劃可以看出:查詢走的是全表掃描,因?yàn)楸鞹1中的數(shù)據(jù)被視為了均勻分布,CBO認(rèn)為走

全表比走索引會(huì)更快

7、收集直方圖信息

8、查詢直方圖信息

HISTOGRAM:FREQUENCY 頻率直方圖

可以看出此時(shí)表中已經(jīng)有直方圖信息

9、再次查看b=2的執(zhí)行計(jì)劃

這個(gè)時(shí)候可以看出,執(zhí)行計(jì)劃走了索引,結(jié)果正確!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • oracle日期時(shí)間型timestamp的深入理解

    oracle日期時(shí)間型timestamp的深入理解

    本篇文章是對(duì)oracle中日期時(shí)間型timestamp函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • oracle 11g中exp無法導(dǎo)出空表問題的快速解決方法

    oracle 11g中exp無法導(dǎo)出空表問題的快速解決方法

    在一些生產(chǎn)系統(tǒng)中,有些時(shí)候我們?yōu)榱诉M(jìn)行oracle數(shù)據(jù)庫部分?jǐn)?shù)據(jù)的備份和遷移,會(huì)使用exp進(jìn)行數(shù)據(jù)的導(dǎo)出,但在實(shí)際導(dǎo)出的時(shí)候,我們發(fā)現(xiàn)導(dǎo)出的時(shí)候,發(fā)現(xiàn)很多空表未進(jìn)行導(dǎo)出,今天我們給出一個(gè)快速解決該問題的辦法,需要的朋友可以參考下
    2024-12-12
  • ORACLE 自動(dòng)提交問題

    ORACLE 自動(dòng)提交問題

    通過PL/SQL DEVELOPER向數(shù)據(jù)庫中的某個(gè)表中插入一定量的數(shù)據(jù),通過select 語句可以看到已經(jīng)插入到表中,然而詭異的是通過程序卻無法查詢到新插入的數(shù)據(jù)。
    2009-06-06
  • 登錄oracle數(shù)據(jù)庫時(shí)密碼忘記的解決方法

    登錄oracle數(shù)據(jù)庫時(shí)密碼忘記的解決方法

    登錄本地oracle數(shù)據(jù)庫時(shí),忘記密碼了,這種情況時(shí)有發(fā)生,下面有個(gè)不錯(cuò)的解決方法,希望對(duì)大家有所幫助
    2014-01-01
  • SQL PLUS基本命令的使用方法示例

    SQL PLUS基本命令的使用方法示例

    這篇文章主要給大家介紹了關(guān)于SQL PLUS基本命令的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Oracle如何利用交叉連接生成數(shù)字序列

    Oracle如何利用交叉連接生成數(shù)字序列

    這篇文章主要介紹了Oracle如何利用交叉連接生成數(shù)字序列問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Oracle觸發(fā)器用法實(shí)例詳解

    Oracle觸發(fā)器用法實(shí)例詳解

    這篇文章主要介紹了Oracle觸發(fā)器用法,結(jié)合實(shí)例形式詳細(xì)分析了Oracle觸發(fā)器的概念,功能,語法及相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • windows中oracle存儲(chǔ)過程加密的實(shí)例代碼

    windows中oracle存儲(chǔ)過程加密的實(shí)例代碼

    這篇文章主要介紹了windows中oracle存儲(chǔ)過程加密的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Oracle使用RMAN進(jìn)行數(shù)據(jù)庫恢復(fù)的實(shí)現(xiàn)步驟

    Oracle使用RMAN進(jìn)行數(shù)據(jù)庫恢復(fù)的實(shí)現(xiàn)步驟

    使用 RMAN(Recovery Manager)恢復(fù) Oracle 數(shù)據(jù)庫是確保數(shù)據(jù)在災(zāi)難情況下能夠得到恢復(fù)的關(guān)鍵步驟,以下是詳細(xì)的指導(dǎo)和代碼示例,展示如何使用 RMAN 進(jìn)行數(shù)據(jù)庫恢復(fù),需要的朋友可以參考下
    2024-09-09
  • 將mysql轉(zhuǎn)換到oracle必須了解的50件事

    將mysql轉(zhuǎn)換到oracle必須了解的50件事

    我其實(shí)是同一天看到Robert Treat幾人整理的”Mysql 遷移到Oracle前需要了解的50件事“與Baron Schwartz的”O(jiān)racle遷移到Mysql之前需要了解的50件事“的,只是Baron Schwartz的這個(gè)列表可能對(duì)大家更加有用處,也就先將其整出來了.
    2010-06-06

最新評(píng)論

六枝特区| 永安市| 云梦县| 赤城县| 江源县| 兴城市| 淮安市| 报价| 武乡县| 阳信县| 托克托县| 高雄县| 屏山县| 高密市| 闻喜县| 沙坪坝区| 越西县| 阿拉善右旗| 潞西市| 崇明县| 夏河县| 清丰县| 班戈县| 固安县| 北流市| 荃湾区| 米泉市| 德兴市| 招远市| 横峰县| 长汀县| 罗山县| 项城市| 长兴县| 东源县| 高州市| 茌平县| 云霄县| 伊金霍洛旗| 古田县| 和平区|