2011年8月21日 星期日

DB2 tips

下列指令依序列出資料庫中index的使用率

db2pd -db MY_DATABASE -tcbstats index

建立表格的MDC(Multiple Dimensinal Clustering) index。MDC比一般的Clustering index好的一點在於它會自動維護data的clustering,不像一般的Clustering index,隨著資料的異動,Clustering ratio會越來越低。且一般來說,MDC的效能會比較好。不過要注意的是MDC的dimention必需選擇cardinality較低的column,如此一來,一個Cell才可以包含愈多的範圍,可節省所需建立的Block數(即extent)

名解解釋:Cell是MDC中,每個dimension的值的交集,每個Cell至少會被指定一個Block

CREATE TABLE T1 
    (c1 DATE, 
     c2 INT, 
     c3 INT, 
     c4 DOUBLE, 
     c5 INT generated always as (INT(C1)/100) ) 
    ORGANIZE BY DIMENSIONS (c5, c3)