Oracle 12c新特性之:使用高階索引壓縮建立索引
使用高階索引壓縮建立索引減少了所有支援的唯一和非唯一索引的大小。 高階索引壓縮顯著提高了壓縮率,同時仍提供對索引的有效訪問。 因此,高階索引壓縮在所有支援的索引上工作良好。
注:
此功能自Oracle Database 12c第1版(12.1.0.2)開始提供。
對於分割槽索引,可以在分割槽基礎上指定壓縮型別。 你還可以對索引分割槽指定高階索引壓縮,即使父索引未壓縮。
高階索引壓縮在塊級別工作,為每個塊提供最佳壓縮。 當執行 CREATE INDEX DDL語句時,塊用行填充。 當它已滿時,如果儲存足夠的空間插入下一行,則使用高階索引壓縮排行壓縮。 當執行DML語句或其他型別的DDL語句,並且塊已滿並將要拆分時,可以使用高階索引壓縮來重新壓縮該塊,以避免在儲存足夠空間以插入傳入關鍵字時進行拆分。
在啟用高階索引壓縮之前,資料庫必須具有12.1.0或更高的相容性級別。 您可以使用COMPRESS ADVANCED LOW子句啟用高階索引壓縮。 例如,以下語句在建立 hr.emp_mndp_ix 索引期間啟用高階索引壓縮:
CREATE INDEX hr.emp_mndp_ix ON hr.employees(manager_id, department_id)
COMPRESS ADVANCED LOW;
你還可以在索引重建期間指定 COMPRESS ADVANCED LOW 子句。 例如,在重建期間,你可以對 hr.emp_manager_ix 索引啟用高階索引壓縮,如下所示:
ALTER INDEX hr.emp_manager_ix REBUILD COMPRESS ADVANCED LOW;
ALL_INDEXES,ALL_IND_PARTITIONS和ALL_IND_SUBPARTITIONS 檢視中的 COMPRESSION 列顯示索引是否被壓縮,如果壓縮,則索引的啟用壓縮型別。
注:
-
點陣圖索引或索引組織表不支援高階索引壓縮。
-
不能在單個列唯一索引上指定高階索引壓縮。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29337971/viewspace-2130192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 索引壓縮Oracle索引
- Oracle 12C 新特性之表分割槽部分索引(Partial Indexes)Oracle索引Index
- Oracle Index Key Compression索引壓縮OracleIndex索引
- 【實驗】【索引壓縮】索引壓縮演示及優缺點總結索引
- Sqlserver表和索引壓縮SQLServer索引
- oracle 11g 新特性 表壓縮Oracle
- Python Numpy 切片和索引(高階索引、布林索引、花式索引)Python索引
- MongoDB ( 五 )高階_索引MongoDB索引
- hadoop,hive啟用lzo壓縮和建立lzo索引薦HadoopHive索引
- 縮排::Vim進階索引[8]索引
- Oracle 12c新特性之Sequence的Session特性OracleSession
- 8.0新特性-不可見索引索引
- cassandra高階操作之索引、排序以及分頁索引排序
- Oracle 12c 新特性之 temp undoOracle
- Oracle 12C 新特性之非分割槽錶轉分割槽表online clause(不停業務+索引有效)Oracle索引
- 【Mysql】MySQL 5.7新特性之Generated Column(函式索引)MySql函式索引
- Oracle索引梳理系列(六)- Oracle索引種類之函式索引Oracle索引函式
- MySQL8.0.27 新特性-提高二級索引的建立效率MySql索引
- Oracle 12C 新特性之級聯truncateOracle
- Oracle 12C 新特性之 恢復表Oracle
- Oracle 12c新特性Oracle
- oracle 12c 新特性之(相同欄位上的多重索引、ddl 日誌、限制PGA的大小、分頁查詢)Oracle索引
- ORACLE10g新特性——全域性HASH分割槽索引Oracle索引
- 跳過索引某些列任然使用索引的特性索引
- 【索引】oracle查詢使用索引和不使用索引的比較索引Oracle
- Oracle如何建立B樹索引Oracle索引
- Oracle大表快速建立索引Oracle索引
- oracle 索引的建立與管理Oracle索引
- oracle 繁忙時候建立索引Oracle索引
- oracle 建立所有分割槽索引Oracle索引
- 【Oracle】-【建立索引】-建立索引的操作原理與一些體會Oracle索引
- oracle 12c 新特性之不可見欄位Oracle
- oracle 12C 新特性之臨時undo控制Oracle
- 資料庫之建立索引資料庫索引
- mysql8.0新特性--隱藏索引MySql索引
- 11g新特性:不可視索引索引
- oracle 索引使用及索引失效總結Oracle索引
- SQL Server 2008 表和索引的行壓縮和頁壓縮SQLServer索引