在OLTP系統使用索引組織表IOT
索引組織表IOT
原理:所有列都儲存在索引段。不再使用物理rowid,而是使用邏輯rowid。
適用場景:列數較少,複合主鍵,訪問主鍵為主。
建立:
create table cities
(
city_id number(6) not null
,country_id number(6) not null
,city varchar2(25)
,country varchar2(25)
,constraint cities_pk primary key(city_id,country_id)
)
organization index
tablespace sh
pctthreshold 40
including country_id
overflow tablespace overflow_s;
上例中,
organization index 表示建立的是索引組織表;
pctthreshold 40 表示行的長度佔索引塊大小超過40%將放入溢位段,溢位段在表空間overflow_s。
查詢相關檢視
索引組織表也需要重建以保持訪問效能。
原理:所有列都儲存在索引段。不再使用物理rowid,而是使用邏輯rowid。
適用場景:列數較少,複合主鍵,訪問主鍵為主。
建立:
create table cities
(
city_id number(6) not null
,country_id number(6) not null
,city varchar2(25)
,country varchar2(25)
,constraint cities_pk primary key(city_id,country_id)
)
organization index
tablespace sh
pctthreshold 40
including country_id
overflow tablespace overflow_s;
上例中,
organization index 表示建立的是索引組織表;
pctthreshold 40 表示行的長度佔索引塊大小超過40%將放入溢位段,溢位段在表空間overflow_s。
查詢相關檢視
點選(此處)摺疊或開啟
- column table_name format a15
-
column index_name format a15
column index_type format a15
column pct_threshold format 99.99
column include_column format a35
select i.table_name,i.index_name,i.index_type,i.pct_threshold,
nvl(column_name,'NONE') include_column
from user_indexes i left join user_tab_columns c
on (i.table_name = c.table_name)
and (i.include_column = c.column_id)
where index_type like '%IOT%';
TABLE_NAME INDEX_NAME INDEX_TYPE PCT_THRESHOLD
--------------- --------------- --------------- -------------
INCLUDE_COLUMN
-----------------------------------
CITIES CITIES_PK IOT - TOP 40.00
COUNTRY_ID
索引組織表也需要重建以保持訪問效能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2080362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 索引組織表(IOT)Oracle索引
- oracle iot索引組織表(一)Oracle索引
- oracle iot索引組織表(二)Oracle索引
- 索引組織表(index organized table ,IOT)索引IndexZed
- Oracle堆組織表的索引和索引組織表Oracle索引
- oracle 索引組織表Oracle索引
- 索引組織表上建立BITMAP索引(三)索引
- 索引組織表上建立BITMAP索引(二)索引
- 索引組織表上建立BITMAP索引(一)索引
- 索引組織表(Index Organizied Table)索引Index
- ORACLE索引組織表討論Oracle索引
- 資料庫表,索引(索引組織表,聚簇表,聚簇索引,)資料庫索引
- [20120324]IOT索引組織表相關資訊的學習(二).txt索引
- 系統的模組組織
- [20120509]IOT索引組織表相關資訊的學習(三).txt索引
- [20120509]IOT索引組織表相關資訊的學習(四).txt索引
- SQL Server 重新組織生成索引SQLServer索引
- [20151008]索引組織表上建立BITMAP索引.txt索引
- [20120228]IOT索引組織表相關資訊的學習.txt索引
- Oracle 堆組織表(HOT)Oracle
- OLTP系統中儘量使用繫結變數變數
- 風雲突變的NB-IoT、LoRa產業組織格局產業
- 【BUG】當使用TTS(傳輸表空間時)從其他平臺到HP可造成索引組織表損壞TTS索引
- 使用 Calcurse 在 Linux 命令列中組織任務Linux命令列
- 從事件系統說起,更好的組織程式碼事件
- TBMBEMS系統的規劃設計組織實施
- Win10系統下安全退出Workgroup組織的方法Win10
- Java體系十大組織Java
- ORACLE 組合索引 使用分析Oracle索引
- ModStartCMS 基於 Laravel 模組化組織的後臺系統框架Laravel框架
- LINUX 的EXT2檔案系統的組織方式Linux
- 使用 Notmuch 組織你的郵件
- 影響OLTP 系統效能的儲存因素解析
- PostgreSQL Tuple在記憶體中組織形式SQL記憶體
- 在組織模式中運用管理手段(轉)模式
- oracle 巢狀表 索引表 使用Oracle巢狀索引
- EXCEL破冰 - 如何為透視表組織資料Excel
- 最佳化你的系統--索引(一) 正確使用索引索引