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”