代码之家  ›  专栏  ›  技术社区  ›  Andriy Volkov

如何计算色谱柱选择性

  •  4
  • Andriy Volkov  · 技术社区  · 16 年前

    我想在一个表上创建一个索引,并试图根据列的选择性来决定索引中列的顺序。

    因此,最有选择性的列(将更多选择缩小到最窄的列)将是索引中的第一列,然后是第二个最有选择性的列,等等。

    如何计算色谱柱的选择性?

    2 回复  |  直到 13 年前
        1
  •  7
  •   Randolpho    16 年前

    这是每列的简单比率:

    (列的唯一值数)到(表中的行数)

    SELECT COUNT(DISTINCT ColumnName) FROM TableName
    
    SELECT COUNT(*) FROM TableName