DM8 HUGE表使用小技巧

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表進行了較多增刪改操做時,應對其進行數據重整操做,以提升性能。併發

相關文章
相關標籤/搜索