成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫中直方圖對執行計劃的影響

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

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

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

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

1、創建一張表T1

2、往表中插入傾斜度很高的數據

 

 

3、在B字段上創建索引


4、刪除表中直方圖信息

5、查看直方圖信息

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

6、查詢b=2的執行計劃

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

7、收集直方圖信息

8、查詢直方圖信息

HISTOGRAM:FREQUENCY 頻率直方圖

可以看出此時表中已經有直方圖信息

9、再次查看b=2的執行計劃

這個時候可以看出,執行計劃走了索引,結果正確!

責任編輯:武曉燕 來源: Linux社區
相關推薦

2019-11-28 08:31:21

Oracle數據庫索引

2025-05-09 09:07:45

2009-11-10 16:00:05

Oracle執行計劃

2009-06-30 15:02:41

磁盤排序Oracle數據庫性能

2009-11-13 16:28:02

Oracle生成執行計

2019-12-25 14:55:35

數據庫MySQLOracle

2009-11-18 17:05:47

捕獲Oracle SQ

2011-08-18 14:10:51

Oracle不走索引

2011-09-14 17:03:17

數據庫執行計劃解析

2011-03-16 11:17:30

DB2數據庫執行計劃

2024-12-17 14:52:46

2011-08-18 15:49:21

Oracle厲行計劃

2010-10-27 15:26:42

Oracle執行計劃

2021-12-13 22:15:29

SQLOracle共享池

2020-12-25 08:52:53

SQLMysql 數據庫

2010-04-13 10:32:40

Oracle數據庫編程

2010-04-19 13:59:17

Oracle 數據庫

2010-07-30 15:44:04

DB2數據庫

2011-07-04 10:19:41

索引ONLINE

2010-08-13 13:12:19

DB2數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线日韩不卡 | 美女午夜影院 | 91精品久久久久久久久 | 欧美国产精品一区二区三区 | 日日摸天天添天天添破 | 亚洲精久 | 久久久久久国产精品久久 | 精品福利一区二区三区 | 久久久免费观看视频 | 三级成人片 | 国产精品久久久久aaaa九色 | 日韩视频一区二区三区 | 久久蜜桃精品 | 午夜综合| 国产精品区二区三区日本 | 久久这里只有精品首页 | 国产一区久久久 | 欧美一区二区三区在线 | 精品av| 四虎影院免费在线 | 精品在线播放 | 中文字幕高清免费日韩视频在线 | 一级毛毛片 | 在线视频a | 一级黄色片网址 | 麻豆精品国产91久久久久久 | 日韩一二区在线观看 | 天天色天天色 | 美女视频三区 | 狠狠干在线 | 欧美一区二区三区在线播放 | 日韩欧美精品在线 | 免费精品 | 99精品一区二区三区 | 99亚洲精品 | 国产成人艳妇aa视频在线 | 亚州激情 | 91成人小视频 | 99亚洲精品 | 毛片免费观看 | 亚洲精品一区二区三区免 |