Database 每值最大行数vs每值典型行数[teradata]

Database 每值最大行数vs每值典型行数[teradata],database,performance,indexing,rdbms,teradata,Database,Performance,Indexing,Rdbms,Teradata,我一直在阅读teradata的数据统计信息,遇到了这两个术语。有人提到,这两种方法可以同时做出很好的索引选择,但我似乎无法确切理解这两个值之间的区别。 谁能给我解释一下这两者的确切区别吗。关于如何导出这些值的示例将非常有用。 我认为这两个值都来自这个查询: sel <columnname>, count(*) from <tablename> 任何意见都将不胜感激。 谢谢。以下是我对最大行/值与典型行/值的理解 假设(SQL FIDLE链接:) 结果如下 MAX_

我一直在阅读teradata的数据统计信息,遇到了这两个术语。有人提到,这两种方法可以同时做出很好的索引选择,但我似乎无法确切理解这两个值之间的区别。 谁能给我解释一下这两者的确切区别吗。关于如何导出这些值的示例将非常有用。 我认为这两个值都来自这个查询:

 sel <columnname>, count(*) 
 from <tablename>
任何意见都将不胜感激。
谢谢。

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

假设(SQL FIDLE链接:)

结果如下

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

它有点复杂,典型值并不总是与平均值或中值相同,但在大多数情况下,它是这样处理的。详细信息请参见Teradata数据库设计手册第6章:活动事务建模过程最大和典型列值频率
SELECT AVG (COUNT ("sometext")) typical_row_per_value
  FROM table1
GROUP BY id
TYPICAL_ROW_PER_VALUE
4.5