Oracle聚簇表
一、Oracle簇表
1.1 Oracle簇表原理
聚簇:如果一組表有一些共同的列,則將這樣一組表儲存在相同的資料庫塊中;聚簇還表示把相關的資料儲存在同一個塊上。利用聚簇,一個塊可能包含多個表的資料。概念上就是如果兩個或多個表經常做連結操作,那麼可以把需要的資料預先儲存在一起。聚簇還可以用於單個表,可以按某個列將資料分組儲存。
更加簡單的說,比如說,EMP表和DEPT表,這兩個表儲存在不同的segment中,甚至有可能儲存在不同的TABLESPACE中,因此,他們的資料一定不會在同一個BLOCK裡。而我們有會經常對這兩個表做關聯查詢,比如說:select * from emp,dept where emp.deptno = dept.deptno .仔細想想,查詢主要是對BLOCK的操作,查詢的BLOCK越多,系統IO就消耗越大。如果我把這兩個表的資料聚集在少量的BLOCK裡,查詢效率一定會提高不少。
比如我現在將值deptno=10的所有員工抽取出來,並且把對應的部門資訊也儲存在這個BLOCK裡(如果存不下了,可以為原來的塊串聯另外的塊)。這就是索引聚簇表的工作原理。
1.1 Oracle簇表原理
聚簇:如果一組表有一些共同的列,則將這樣一組表儲存在相同的資料庫塊中;聚簇還表示把相關的資料儲存在同一個塊上。利用聚簇,一個塊可能包含多個表的資料。概念上就是如果兩個或多個表經常做連結操作,那麼可以把需要的資料預先儲存在一起。聚簇還可以用於單個表,可以按某個列將資料分組儲存。
更加簡單的說,比如說,EMP表和DEPT表,這兩個表儲存在不同的segment中,甚至有可能儲存在不同的TABLESPACE中,因此,他們的資料一定不會在同一個BLOCK裡。而我們有會經常對這兩個表做關聯查詢,比如說:select * from emp,dept where emp.deptno = dept.deptno .仔細想想,查詢主要是對BLOCK的操作,查詢的BLOCK越多,系統IO就消耗越大。如果我把這兩個表的資料聚集在少量的BLOCK裡,查詢效率一定會提高不少。
比如我現在將值deptno=10的所有員工抽取出來,並且把對應的部門資訊也儲存在這個BLOCK裡(如果存不下了,可以為原來的塊串聯另外的塊)。這就是索引聚簇表的工作原理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7220098/viewspace-1293768/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 聚簇表學習Oracle
- 資料庫表,索引(索引組織表,聚簇表,聚簇索引,)資料庫索引
- 【實驗】【聚簇】聚簇(Cluster)和聚簇表(Cluster Table)的建立與總結
- 聚簇表簡介
- 聊聊Oracle聚簇Cluster(上)Oracle
- ORACLE 聚簇因子優化Oracle優化
- Oracle的簇與簇表Oracle
- 淺談聚簇索引與非聚簇索引索引
- 聚簇索引索引
- MySQL中的聚簇索引和非聚簇索引MySql索引
- MySQL聚簇索引和非聚簇索引的原理及使用MySql索引
- 一分鐘明白MySQL聚簇索引和非聚簇索引MySql索引
- 聚簇因子的理解
- 聚簇索引和非聚簇索引到底有什麼區別?索引
- 什麼是Oracle簇(CLUSTER)表Oracle
- 簇表及簇表管理(Index clustered tables)Index
- 一看就懂的MySQL的聚簇索引,以及聚簇索引是如何長高的MySql索引
- InnoDB學習(八)之 聚簇索引索引
- MySQL 聚簇索引 和覆蓋索引MySql索引
- 資料庫聚簇索引——not null條件對唯一鍵索引成為聚簇索引的影響資料庫索引Null
- oracle簇clusterOracle
- MySQL 聚簇索引一定是主鍵嗎MySql索引
- MySQL innodb如何選擇一個聚簇索引MySql索引
- oracle中的簇Oracle
- 【效能優化】Oracle 效能優化:降低列值聚簇因子 提高查詢效率優化Oracle
- 聚簇因子和執行計劃的聯絡
- 淺談索引系列之聚簇因子(clustering_factor)索引
- clustering factor索引聚簇因子和執行計劃索引
- 【效能最佳化】Oracle 效能最佳化:降低列值聚簇因子 提高查詢效率Oracle
- 【Mysql】InnoDB 中的聚簇索引、二級索引、聯合索引MySql索引
- 理解索引和聚簇——效能調整手冊和參考索引
- 一篇文章講清楚MySQL的聚簇/聯合/覆蓋索引、回表、索引下推MySql索引
- [MySQL]為什麼非聚簇索引不儲存資料位置MySql索引
- 一次簡單的效能優化診斷,聚簇因子過高導致全表掃描。優化
- oracle cluster(簇)的簡單使用Oracle
- Oracle對錶、索引和簇的分析Oracle索引
- 關於索引聚簇因子(CLUSTERING_FACTOR)引起的sql優化過程索引SQL優化
- exec函式簇函式