如何测量复合指数的选择性

时间:2014-02-21 06:52:44

标签: oracle indexing composite

如何衡量复合指数的选择性。 我知道如何测量单个列对索引的选择性。但是如果我想使用多个列来创建复合索引,我该如何测量选择性以便决定。

1 个答案:

答案 0 :(得分:2)

如果,通过“复合索引的选择性”,你的意思是,当我指定Col1,Col2,... ColN的值时,将返回平均多少行,那么你可以用以下公式计算:

SELECT COUNT(*) / SUM(C) FROM 
  (
    SELECT COL1, COL2, ... COLN, COUNT(*) C
    FROM TABLE
    GROUP BY COL1, COL2, ... COLN
  )