HUGE表的存盤方式有以下幾個優點:
①同一個列的資料都是連續存盤的,可以加快某一個列的資料查詢速度;
②連續存盤的列資料,具有更大的壓縮單元和資料相似性,可以獲得遠優于行存盤的壓縮效率,壓縮的單位是區;
③條件掃描借助資料區的統計資訊進行精確過濾,可以進一步減少IO,提高掃描效率;
④允許建立二級索引;
⑤支持以 ALTERTABLE 的方式添加或者洗掉PK 和UNIQUE 約束,
HUGE表分類
非事務型 HUGE 表
非事務型HUGE 表的增、刪、改是直接對HUGE 表進行寫操作,不寫UNDO 日志,直接操縱檔案,速度快,并發性能不高,但也因此導致不支持事務,當非事務型HUGE 表在操作程序中出現系統崩潰或者斷電等問題時,因為修改時采取的是直接寫的策略,所以有可能會出現資料不一致的問題,
事務型HUGE 表
事務型HUGE 表,通過增加RAUX、DAUX和UAUX 行輔助表,減少了事務型HUGE 表增、刪、改操作的IO,提高效率,同時提高并行性能,事務型HUGE 表支持UNDO 日志,實作了事務特性,
使用HUGE表時應注意存在以下一些限制
1.建HUGE表時僅支持定義NULL、NOTNULL、UNIQUE約束以及PRIMARYKEY,后兩種約束也可以通過ALTERTABLE的方式添加,但這兩種約束不檢查唯一性;
2.HUGE不允許建立聚簇索引,允許建立二級索引,不支持建位圖索引,其中UNIQUE索引不檢查唯一性;
3.不支持SPACELIMIT(空間限制);
4.不支持建立全文索引;
5.不支持使用自定義型別;
6.不支持參考約束;
7.不支持IDENTITY自增列;
8.不支持大欄位列;
9.不支持建觸發器;
10.不支持游標的修改操作;
11.PK和UNIQUE約束不檢查唯一性,對應的索引都為虛索引;UNIQUE索引也不檢查唯一性,為實索引,索引標記中不包含唯一性標記,即和普通二級索引相同;
12.不允許對磁區子表設定SECTION和WITH/WITHOUTDELTA;
13.當事務型HUGE表進行了較多增刪改操作時,應對其進行資料重整操作,以提高性能,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76892.html
標籤:其它
