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

本站中文解释

Oracle视图USER_HISTOGRAMS是Oracle的字典表,它用于存储表中列的数据分布统计信息,由Oracle在统计信息收集期间自动更新。
USER_HISTOGRAMS视图详细描述了某个表或索引中指定列的数据分布情况,包括列中有多少个给定值(常称为“绑定”),每个绑定多少数据,以及各绑定的估计频率等。还可以指定收集的列类型,即收集定量(NUMBER)数据或定性(VARCHAR2)数据。

使用USER_HISTOGRAMS视图可以得到Oracle执行器优化器使用的统计信息,使其能够以最佳的方式执行SQL查询。此外,USER_HISTOGRAMS视图还可以用来检查报告统计数据分布情况及建议优化查询。

通过使用USER_HISTOGRAMS视图,可以很容易地查看每列上存在多少“绑定”,每个“绑定”的字面量值,以及每个“绑定”的估计频率值。

例如,如果想查看表EMPLOYEES的某一列(EMPLOYEE_ID)的数据分布情况,可以使用下列查询:

SELECT * FROM USER_HISTOGRAMS
WHERE TABLE_NAME=’EMPLOYEES’
AND COLUMN_NAME=’EMPLOYEE_ID’;

官方英文解释

USER_HISTOGRAMS is a synonym for USER_TAB_HISTOGRAMS.

See Also:

“USER_TAB_HISTOGRAMS”


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