偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle數(shù)據(jù)庫中直方圖對執(zhí)行計劃的影響

數(shù)據(jù)庫 Oracle
在Oracle數(shù)據(jù)庫中,CBO會默認目標列的數(shù)據(jù)在其最小值low_value和最大值high_value之間均勻分布,并按照均勻分布原則,來計算目標列施加查詢條件后的可選擇率以及結(jié)果集的cardinality。

在Oracle數(shù)據(jù)庫中,CBO會默認目標列的數(shù)據(jù)在其最小值low_value和***值high_value之間均勻分布,并按照均勻分布原則,來計算目標列施加查詢條件后的可選擇率以及結(jié)果集的cardinality。

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

驗證直方圖對執(zhí)行計劃的影響步驟:

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

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

 

 

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


4、刪除表中直方圖信息

5、查看直方圖信息

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

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

從執(zhí)行計劃可以看出:查詢走的是全表掃描,因為表T1中的數(shù)據(jù)被視為了均勻分布,CBO認為走全表比走索引會更快

7、收集直方圖信息

8、查詢直方圖信息

HISTOGRAM:FREQUENCY 頻率直方圖

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

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

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

責任編輯:武曉燕 來源: Linux社區(qū)
相關(guān)推薦

2019-11-28 08:31:21

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

2025-05-09 09:07:45

2009-11-10 16:00:05

Oracle執(zhí)行計劃

2009-06-30 15:02:41

磁盤排序Oracle數(shù)據(jù)庫性能

2009-11-13 16:28:02

Oracle生成執(zhí)行計

2019-12-25 14:55:35

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

2009-11-18 17:05:47

捕獲Oracle SQ

2011-08-18 14:10:51

Oracle不走索引

2011-09-14 17:03:17

數(shù)據(jù)庫執(zhí)行計劃解析

2011-03-16 11:17:30

DB2數(shù)據(jù)庫執(zhí)行計劃

2024-12-17 14:52:46

2011-08-18 15:49:21

Oracle厲行計劃

2010-10-27 15:26:42

Oracle執(zhí)行計劃

2021-12-13 22:15:29

SQLOracle共享池

2025-07-10 07:33:05

2010-04-19 13:59:17

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

2010-04-13 10:32:40

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

2020-12-25 08:52:53

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

2010-07-30 15:44:04

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

2011-07-04 10:19:41

索引ONLINE
點贊
收藏

51CTO技術(shù)棧公眾號