Oracle 视图 ALL_HISTOGRAMS 官方解释,作用,如何使用详细说明

本站中文解释

ALL_HISTOGRAMS 视图提供有关每个 COLUMNS 中数据分布的信息。这个视图归结到数据库和用户级别,出现在用户空间中。all_histograms 表列出了用户对对象中的每一列的直方图,这些信息可以用来估计 Oracle 数据库表上的行分布。

使用此视图,可以实现以下用途:

1、选择列的优化-当 Oracle 需要计算连接时,查询所需的字段经常不是单一值。这样的变种可以在查询中受到优化,而直方图可以为 DBA 提供有关特定查询中数据分布的信息,从而明确如何才能获得最佳性能。

2、查找对查询性能有重大影响的列-当 Oracle 遇到查询中的复杂条件时,性能受到影响,因此查找含有高度变化数据集(这意味着可能有大量值)的列非常重要。

3、准备统计信息-从直方图中获取的信息可以用来支持准备的统计信息,以便在运行查询时更好地优化查询性能。

4、寻找对索引有影响的列-直方图将按照每个列中唯一值的数目排列,这可以给 DBA 一个明确的估计,指出可以从列中获取哪些数据作为索引,性能方面将从中受益。

官方英文解释

ALL_HISTOGRAMS is a synonym for ALL_TAB_HISTOGRAMS.

See Also:

“ALL_TAB_HISTOGRAMS”


数据运维技术 » Oracle 视图 ALL_HISTOGRAMS 官方解释,作用,如何使用详细说明