亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

oracle 索引組織表的深入詳解

2024-08-29 13:55:16
字體:
來源:轉載
供稿:網友
索引組織表(IOT)不僅可以存儲數據,還可以存儲為表建立的索引。索引組織表的數據是根據主鍵排序后的順序進行排列的,這樣就提高了訪問的速度。但是這是由犧牲插入和更新性能為代價的(每次寫入和更新后都要重新進行重新排序)。
索引組織表的創建格式如下:

復制代碼 代碼如下:


create table indexTable(
ID varchar2 (10),
NAME varchar2 (20),
constraint pk_id primary key (ID)
)
organization index;


注意兩點:
● 創建IOT時,必須要設定主鍵,否則報錯。
● 索引組織表實際上將所有數據都放入了索引中。
索引組織表屬性
1、OVERFLOW子句(行溢出)
因為所有數據都放入索引,所以當表的數據量很大時,會降低索引組織表的查詢性能。此時設置溢出段將主鍵和溢出數據分開來存儲以提高效率。溢出段的設置有兩種格式:
PCTTHRESHOLD n :制定一個數據塊的百分比,當行數據占用大小超出時,該行的其他列數據放入溢出段
INCLUDING column_name :指定列之前的列都放入索引塊,之后的列都放到溢出段
● 當行中某字段的數據量無法確定時使用PCTTHRESHOLD。
● 若所有行均超出PCTTHRESHOLD規定大小,則考慮使用INCLUDING。

復制代碼 代碼如下:


create table t88(
ID varchar2 (10),
NAME varchar2 (20),
constraint t88_pk_id primary key (ID)
)
organization index
PCTTHRESHOLD 20
overflow tablespace users
INCLUDING name ;


如上例所示,name及之后的列必然被放入溢出列,而其他列根據 PCTTHRESHOLD 規則。
2、COMPRESS子句(鍵壓縮)
與普通的索引一樣,索引組織表也可以使用COMPRESS子句進行鍵壓縮以消除重復值。
具體的操作是,在organization index之后加上COMPRESS n子句
用于壓縮索引列,在塊級提取公因子,避免重復值。
如:

復制代碼 代碼如下:


create table iot(
ownerVARCHAR2(8),
object_type VARCHAR2(8),
object_name VARCHAR2(8),
constraint iot_pk primary key(owner, object_type,object_name))
organization index
NOCOMPRESS;


表示對于每個主鍵組合都會物理地存儲。倘若使用COMPRESS N 則對于重復的列不再物理存儲。
● n的意義在于:指定壓縮的列數。默認為無窮大。
例如對于數據(1,2,3)、(1,2,4)、(1,2,5)、(1,3,4)、(1,3,5)時
若使用COMPRESS則會將重復出現的(1,2)、(1,3)進行壓縮
若使用COMPRESS 1時,只對數據(1)進行壓縮
索引組織表的維護
(1)、索引組織表可以和普通堆表一樣進行INSERT、UPDATE、DELETE、SELECT操作。
(2)、可使用ALTER TABLE ... OVERFLOW語句來更改溢出段的屬性。

復制代碼 代碼如下:


Alter table indextable add overflow;


(3)、要ALTER任何OVERVIEW的屬性,都必須先定義overflow,若建表時沒有可以新增

復制代碼 代碼如下:


alter table t88 pctthreshold 15 including name; --調整overflow的參數
alter table t88 initrans 2 overflow initrans 4; --修改數據塊和溢出段的initrans特性


索引組織表的應用
Heap Table 就是一般的表,獲取表中的數據是按命中率來得到的。沒有明確的先后之分,在進行全表掃描的時候,并不是先插入的數據就先獲取。數據的存放也是隨機的,當然根據可用空閑的空間來決定。
IOT 就是類似一個全是索引的表,表中的所有字段都放在索引上,所以就等于是約定了數據存放的時候是按照嚴格規定的,在數據插入以前其實就已經確定了其位置,所以不管插入的先后順序,它在那個物理上的那個位置與插入的先后順序無關。這樣在進行查詢的時候就可以少訪問很多blocks,但是插入的時候,速度就比普通的表要慢一些。索引組織表主要適用于信息檢索、空間和OLAP程序。
索引組織表的適用情況:
1、 代碼查找表。
2、 經常通過主碼訪問的表。
3、 構建自己的索引結構。
4、 加強數據的共同定位,要數據按特定順序物理存儲。
5、 經常用between…and…對主碼或唯一碼進行查詢。
經常更新的表當然不適合IOT,因為oracle需要不斷維護索引,而且由于字段多索引成本就大;如果不是經常使用主鍵訪問表,就不要使用IOT。
IOT提供如下的好處:
·提高緩沖區緩存效率,因為給定查詢在緩存中需要的塊更少。
·減少緩沖區緩存訪問,這會改善可擴縮性。
·獲取數據的工作總量更少,因為獲取數據更快。
·每個查詢完成的物理I/O更少。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕日韩高清| 2024亚洲男人天堂| 国产精品久久久久久久美男| 久久久久久国产三级电影| www.精品av.com| 欧美大片免费观看在线观看网站推荐| 精品视频久久久| 久久精品视频播放| 国产一区二区三区中文| 日韩中文字幕视频| 久久国产精品亚洲| 亚洲免费成人av电影| 亚洲午夜女主播在线直播| 在线日韩av观看| 性欧美亚洲xxxx乳在线观看| 91在线国产电影| 国自在线精品视频| 中文字幕国产亚洲2019| 欧美日韩性视频在线| 日韩视频中文字幕| 久久久亚洲影院你懂的| 国产精品久久久久久网站| 成人欧美一区二区三区黑人| 日韩精品在线观| 久久久国产在线视频| 亚洲国产精品美女| 亚洲欧美一区二区三区久久| 日韩美女视频在线观看| 日韩国产精品视频| 欧美精品性视频| 久久精品亚洲94久久精品| 8x海外华人永久免费日韩内陆视频| 亚洲va国产va天堂va久久| 欧美人成在线视频| 久久久久亚洲精品成人网小说| 国产日韩在线亚洲字幕中文| 日韩中文字幕第一页| 国产精品九九九| 国产精品美女主播| 国产视频精品免费播放| 国内精品久久久久伊人av| 18一19gay欧美视频网站| 91av在线播放| 欧美成人在线免费| 色视频www在线播放国产成人| 国产精品日韩在线播放| 日韩黄色在线免费观看| 久久理论片午夜琪琪电影网| 久久精品亚洲一区| 亚洲日韩中文字幕在线播放| 欧美成人黄色小视频| 亚洲国产精品久久91精品| 日韩国产在线播放| 92看片淫黄大片欧美看国产片| 中文字幕亚洲二区| 国产精品爽爽爽爽爽爽在线观看| 久久久人成影片一区二区三区| 国产成人avxxxxx在线看| 国产精品欧美一区二区三区奶水| 亚洲sss综合天堂久久| 国产欧美一区二区白浆黑人| 欧美最近摘花xxxx摘花| 欧美激情乱人伦一区| 亚洲国产成人久久综合一区| 亚洲影视中文字幕| 欧美在线性爱视频| 亚洲第一男人av| 最新亚洲国产精品| 中文字幕欧美国内| 国产中文字幕日韩| 深夜精品寂寞黄网站在线观看| 色老头一区二区三区在线观看| 亚洲天堂av图片| 日日狠狠久久偷偷四色综合免费| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美日韩天堂一区二区| 亚洲国产精品人久久电影| 久久99亚洲热视| 一本一道久久a久久精品逆3p| 日韩高清人体午夜| 国产一区二区三区精品久久久| 97久久精品人搡人人玩| 亚州欧美日韩中文视频| 日韩电影大片中文字幕| 亚洲第一二三四五区| 一区二区三区高清国产| 一本一道久久a久久精品逆3p| 国产精品91在线观看| 久久久精品国产网站| 国产成人av网址| 国产精品99久久99久久久二8| 欧美中文字幕在线观看| 黄色成人av网| 亚洲精品www久久久| 中文字幕精品—区二区| 俺去亚洲欧洲欧美日韩| 色婷婷av一区二区三区在线观看| 欧美成人国产va精品日本一级| 亚洲天堂av网| 91精品国产综合久久香蕉922| 久久青草福利网站| 亚洲美女在线观看| 日本中文字幕成人| 久久久噜噜噜久噜久久| 亚洲午夜精品视频| 精品国产31久久久久久| 亚洲激情电影中文字幕| 日韩成人在线电影网| 丁香五六月婷婷久久激情| 国产成人av在线播放| 国产精品都在这里| 久久频这里精品99香蕉| 精品女同一区二区三区在线播放| 欧美日韩在线观看视频小说| 国产精品视频精品视频| 久久99青青精品免费观看| 日韩久久精品电影| 日韩欧美国产一区二区| 亚洲乱码国产乱码精品精天堂| 国产日本欧美一区二区三区在线| 国产精品自拍网| 欧美色另类天堂2015| 亚洲伊人久久综合| 国内精品国产三级国产在线专| 久久亚洲一区二区三区四区五区高| 超碰91人人草人人干| 色综合色综合久久综合频道88| 狠狠久久亚洲欧美专区| 国产午夜精品麻豆| 国产suv精品一区二区| 高清日韩电视剧大全免费播放在线观看| 亚洲国产精久久久久久| 亚洲欧美日韩中文在线制服| 4438全国成人免费| 国产精品久久久久久久久久免费| 国产精品91在线| 亚洲电影免费观看高清| 欧美成人剧情片在线观看| 上原亚衣av一区二区三区| 亚洲最大av网站| 色婷婷av一区二区三区在线观看| 91精品国产综合久久香蕉的用户体验| 亚洲精品456在线播放狼人| 久久久亚洲天堂| 亚洲精品成人久久久| 国产精品尤物福利片在线观看| 亚洲字幕一区二区| 国产精品入口日韩视频大尺度| 97热在线精品视频在线观看| 国产精品久久久久免费a∨| 成人黄色大片在线免费观看| 国产精品视频地址| 国产精品www| 日韩高清电影免费观看完整| 全亚洲最色的网站在线观看| 911国产网站尤物在线观看| 免费99精品国产自在在线| 91免费综合在线| 日韩三级影视基地| 国产精品视频不卡| 亚洲综合成人婷婷小说| 精品动漫一区二区三区| 久久国产色av| 亚洲综合在线中文字幕|