每个值的最大行数与每个值的典型行数[teradata]

时间:2013-10-23 01:21:03

标签: database performance indexing rdbms teradata

我一直在阅读teradata的数据人口统计数据,并且遇到了这两个术语。有人提到,这两者是相辅相成的,可以做出很好的索引选择,但我似乎无法理解这两个值之间究竟有什么区别。 任何人都可以向我解释两者之间的确切区别。关于如何导出值的示例将非常有用。 我认为这两个值都来自这个查询:

 sel <columnname>, count(*) 
 from <tablename>

以下是两个术语的定义,顺便说一句。

    Maximum Rows/Value –No. of rows for the most-often-occurring value in the column.
    Typical Rows/Value –No. of rows for a typical value in the column.

非常感谢任何投入。 谢谢。

1 个答案:

答案 0 :(得分:1)

以下是我对最大行数/值与典型行数/值的理解。

假设(SQL Fiddle Link:http://sqlfiddle.com/#!4/27641/13/0

SELECT MAX (COUNT ("sometext")) max_row_per_value
  FROM table1
GROUP BY id

这是结果

MAX_ROW_PER_VALUE
7

在这种情况下,当您查看id = 1时,该值有7条记录,即最大行数/值。

典型的行/值是我认为的AVG(),如下所示:

SELECT AVG (COUNT ("sometext")) typical_row_per_value
  FROM table1
GROUP BY id

结果

TYPICAL_ROW_PER_VALUE
4.5